Tabelas do sistema danificadas do MySQL

7

Eu executei uma consulta que suspendeu meu mysql dameon muito ruim. Ainda não tenho certeza sobre o que é isso. Quando eu tentei reiniciar o MySQL, eu estava recebendo erros que o serviço não pode ser interrompido, então eu matei o processo (provavelmente não é uma boa idéia em retrospectiva). Quando tentei reiniciar o serviço MySQL, recebi:

$ ERROR 1577 (HY000) at line 1: Cannot proceed because system tables used by Event Scheduler were found damaged at server start

Alguma idéia?

    
por TechplexEngineer 01.05.2012 / 21:04

1 resposta

10

Vá para o diretório do banco de dados MySQL (geralmente / var / lib / mysql / mysql), e então faça um myisamchk para reparar todas as tabelas e tente novamente. É provável que mais de 1 tabelas tenham sido danificadas neste caso e você queira corrigi-las todas. Se você realmente não pode, você teria que copiá-lo de um backup ou uma instalação equivalente. Por favor, não diga que você não tem backups: -)

    
por 01.05.2012 / 21:08