古い 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 インデックスを再構築する必要があることを示しているようですが、同じ問題であるとは確信していません。
私は ubuntu 10.04.4 LTS システムで mysql v14.14 を実行しています。このエラー以外に、他の症状や問題は見られません。
いろいろ調べてデータベースを本当に破損させるリスクを冒す前に、誰かがアドバイスを提供してくれることを期待していました。
答え1
壊れた MySQL アップグレードのようです。
以下を試してみることをお勧めします:
mysql_upgrade -u root -h localhost -p --verbose --force
その後/etc/init.d/mysql restart
最後に、もう一度試してください:)