Cannot proceed because system tables used by Event Scheduler were found damaged at server start
好久没写博客了,备考中。。。还退了一个项目,结果发现后续这个项目还可以参加好多比赛,真是遗憾,不过为了伟大的研究生生涯,还是可以取舍的。
好了回到代码,最近在准备课设,发现一个非常罕见的错误,故来记录一下
平时用navicat导出sql文件都没啥问题
但今天在MYSQL 5.7的数据库上导出数据库时,碰到一个错误信息:Cannot proceed because system tables used by Event Scheduler were found damaged at server start;最近对数据库进行了升级,可能是因为数据库版本不一致造成的,网上找的解决方法,记录一下。
找到mysql/bin目录 ,依次执行如下命令(xxxxxxxxxx为数据库root用户的密码):
mysqlcheck -uroot -pxxxxxxxxxx --all-databases --check-upgrade --auto-repair
mysql_upgrade -uroot -pxxxxxxxxxx --force
如果还是报错,重启mysql服务:
service mysqld restart (或者win+R输入services.msc 找到MYSQL57,点击重新启动)

浙公网安备 33010602011771号