Navicat的1577 – Cannot proceed because system tables used
阅读次用Navicat毗连mysql数据库后,打开数据库和备份数据库,会提示:1577
– Cannot proceed because system tables used by Event Scheduler where found
damaged at server start,凭据提示的说法是系统表损坏,但没有来由全部都损坏吧。
于是上网查些相关信息,但较量失望,没有实际的办理方案。颠末一番折腾,在mysql中文手册里发明一些信息,本来是从mysql5.1版本开始,系统表的布局举办了很大的调解,必需要举办进级系统表布局才气正常利用。
然后在Navicat的官方网站上找到了一段信息:Please
try to update your system table and to see if it solves your problem.
mysql_upgrade is stored in the "bin" folder under the MySQL server installation
path.
意思是在mysql下的bin目次里运行mysql_upgrade措施进级更新系统表以办理问题。我利用的是APMserv5.2.6集成PHP情况搭建的平台,选择利用的是mysql5.1版本。但在mysql5.1中的bin目次里却并没有发明mysql_upgrade这个文件,看来是APMserv作者作了相应的精简。
最后只好去mysql官方站下载了对应的zip包,从中提取相应文件后运行,问题获得了办理。
最后总结一下问题办理要领:
1、将mysql_upgrade.exe和mysqlcheck.exe两个文件复制到
APMServ5.2.6\MySQL5.1\bin目次下。
2、开始->运行->输入cmd回车,在操纵提示符下输入
E:\APMServ5.2.6\MySQL5.1\bin\mysql_upgrade -u root -p (数据库用户名和暗码)
然后回车,待运行完之后封锁DOS窗口。(将个中的E:\APMserv5.2.6改成你本身实际安装的目次即可)
3、遏制APMserv后再从头启动APMserv一次(最好重启电脑),问题即可办理。