mysqldump错误#1557:损坏事件表?

我刚刚注意到我的旧的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重buildISA索引,但我不相信这是同样的问题。

我在ubuntu 10.04.4 LTS系统上运行mysql v14.14。 除了这个错误,我没有看到任何其他症状/问题。

我希望有人可以提供一些build议,然后我开始探讨,并冒着真正破坏数据库的风险。

听起来像一个破碎的MySQL升级。

我会build议尝试:

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

然后再/etc/init.d/mysql restart

最后再试一次:)