Я только что заметил следующую ошибку в моих старых скриптах резервного копирования 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. Кроме этой ошибки, я не вижу никаких других симптомов/проблем.
Я надеялся, что кто-нибудь даст мне совет, прежде чем я начну ковыряться и рисковать испортить базу данных.
решение1
Похоже на некорректное обновление MySQL.
Я бы посоветовал попробовать:
mysql_upgrade -u root -h localhost -p --verbose --force
а потом/etc/init.d/mysql restart
Наконец, попробуйте еще раз :)