mysqldump error # 1557: повреждена таблица событий?

14

Я только что заметил следующую ошибку из моих старых сценариев резервного копирования 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)

Похоже, возмущение указывает на какую-то порчу с mysql.events (я могу сбросить без ошибок, если пропущу флаг --events). Я обеспокоен тем, что с базой данных что-то не так, и не могу точно определить, кто-то сообщил об этой же проблеме. Похоже, самое близкое совпадение указывает на то, что myisamchk следует использовать для перестройки индекса ISA, но я не уверен, что это та же проблема.

Я использую mysql v14.14 в системе Ubuntu 10.04.4 LTS. Кроме этой ошибки, я не вижу никаких других симптомов / проблем.

Я надеялся, что кто-нибудь может дать какой-то совет, прежде чем я начну возиться и рискнуть действительно испортить БД.

user929352
источник

Ответы:

27

Звучит как сломанное обновление MySQL.

Я бы предложил попробовать:

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

а потом /etc/init.d/mysql restart

Наконец, попробуйте еще раз :)

krisFR
источник