Cannot proceed because system tables used by Event Scheduler were found damaged at server start

季俭
2023-12-01

错误

今天因测试库出现了一点问题,怀疑某些人误操作对数据库进行了升级

在navicat 上面 导出表报错,[ERR] 1577 - Cannot proceed because system tables used by Event Scheduler were found damaged at server start、

解决办法

mysqlcheck是用来 检查,分析,优化,修复表的。

mysqlcheck -uroot -pxxxxxxxxxx --all-databases --check-upgrade --auto-repair

mysql_upgrade 检查所有数据库中与mysql服务器当前版本不兼容的所有表,mysql_upgrade也会升级系统表,以便你能使用新添加的权限或功能。如果mysql_upgrade发现一张表可能不兼容,将该表进行检查,如果发现问题,则试图对其进行修复。如果不能修复,则需要人工进行表和索引的重建或修复。每次升级mysql,都需要运行mysql_upgrade

mysql_upgrade -uroot -pxxxxxxxxxx --force

重启mysql服务。

service mysqld restart
or
systemctl restart mysqld
 类似资料:

相关阅读

相关文章

相关问答