MySQL:所有表都正常,但仍然出现错误1577(发现事件调度器使用的系统表已损坏)

MySQL:所有表都正常,但仍然出现错误1577(发现事件调度器使用的系统表已损坏),mysql,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

从我的系统日志:

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

但一切都很好。还是会出错。

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

基本上,mysql 5.7.10版本或更早版本都会出现这种情况

我在事件表(Mysql事件调度器)中遇到了这个错误。 解决方案-
点击开始菜单=>搜索Mysql安装程序=>点击升级=>升级所有Mysql=>它真的可以工作了

我也有同样的问题,尽管我没有注意到任何错误或问题,但我得到了这些警告。它们似乎无害

我为debian使用MariaDB版本15.1发行版10.3.22-MariaDB,您的命令完美地解决了这个问题:

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

我也有同样的问题。你能解决这个问题吗?如果是,如何升级?在服务器上运行“mysql\u升级”,然后重新启动mysql服务,这有助于我的工作。