mysqldumpエラー#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インデックスを再構築する必要があることを示しているようですが、それが同じ問題だとは確信していません。

ubuntu 10.04.4 LTSシステムでmysql v14.14を実行しています。このエラー以外に、他の症状/問題は見当たりません。

私は周りを突く前に誰かが何らかのアドバイスを提供し、データベースを本当に破損する危険があることを望んでいました。

回答:


27

壊れたmysqlアップグレードのように聞こえます。

私は試してみることをお勧めします:

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

その後 /etc/init.d/mysql restart

最後に、もう一度やり直してください:)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.