MySQL:所有表都正常但仍然是ERROR 1577(事件调度程序使用的系统表被发现损坏)

时间:2016-03-28 17:33:54

标签: mysql

来自我的系统日志:

mysql[1663]: ERROR 1577 (HY000) at line 1: Cannot proceed because system tables used by Event Scheduler were found damaged at server start

我尝试使用此命令查找损坏的表:

mysqlcheck -A --auto-repair --password

但所有表都没问题。现在该怎么办?

修改

我也试过

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

但一切都很好。仍然得到错误。

2 个答案:

答案 0 :(得分:0)

经过大量的研发,我终于找到了解决方法...........

基本上是在mysql 5.7.10版本或更早的版本中发生的。

我在事件表(MySQL事件计划程序)中遇到此错误。 解- 单击开始菜单=>搜索Mysql安装程序=>单击升级=>升级所有mysql =>它确实有效.............!

答案 1 :(得分:0)

我遇到了同样的问题,尽管我没有发现任何错误或问题,但得到了这些警告。他们似乎无害。

对于debian,我使用MariaDB Ver 15.1 Distrib 10.3.22-MariaDB,您的命令完美地解决了该问题:

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