mysqldump error # 1557: tabla de eventos corruptos?

14

Acabo de notar el siguiente error de mis viejos scripts de copia de seguridad de 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)

Escudriñar parece indicar algún tipo de corrupción con mysql.events (puedo volcar sin errores si omito la bandera --events). Me preocupa que haya algún problema grave con la base de datos y no puedo multar ninguna instancia clara de que alguien informe el mismo problema. La coincidencia más cercana parece indicar que myisamchk debería usarse para reconstruir el índice ISA, pero no estoy convencido de que sea el mismo problema.

Estoy ejecutando mysql v14.14 en un sistema ubuntu 10.04.4 LTS. Aparte de este error, no veo ningún otro síntoma / problema.

Esperaba que alguien pudiera dar algún consejo antes de comenzar a hurgar y arriesgarme realmente a corromper el db.

usuario929352
fuente

Respuestas:

27

Suena como una actualización de mysql rota.

Sugeriría probar:

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

y entonces /etc/init.d/mysql restart

Finalmente, intente nuevamente :)

krisFR
fuente