Erro mysqldump #1557: tabela de eventos corrompida?

Erro mysqldump #1557: tabela de eventos corrompida?

Acabei de notar o seguinte erro em meus antigos scripts de backup do MySQL:

% mysqldump -hsql -uXXXX -pXXXX --events --all-databases > /dev/null 
mysqldump: Couldn't execute 'show events': Cannot proceed because system tables
     used by Event Scheduler were found damaged at server start (1577)

Bisbilhotar parece indicar algum tipo de corrupção com mysql.events (posso despejar sem erros se pular o sinalizador --events). Estou preocupado que algo esteja seriamente errado com o banco de dados e não consiga multar nenhuma instância clara de alguém relatando o mesmo problema. A correspondência mais próxima parece indicar que myisamchk deve ser usado para reconstruir o índice ISA, mas não estou convencido de que seja o mesmo problema.

Estou executando o mysql v14.14 em um sistema Ubuntu 10.04.4 LTS. Além desse erro, não estou vendo nenhum outro sintoma/problema.

Eu esperava que alguém pudesse dar alguns conselhos antes de começar a bisbilhotar e arriscar realmente corromper o banco de dados.

Responder1

Parece uma atualização quebrada do MySQL.

Eu sugeriria tentar:

mysql_upgrade -u root -h localhost -p --verbose --force

e então/etc/init.d/mysql restart

Por fim, tente novamente :)

informação relacionada