我刚刚注意到我的旧的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
最后再试一次:)