修复升级Mysql时的1577错误,附升级文件包

环境:Windows,Mysql5.x

理论上Linux下也一样。

错误提示"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数据库目录。比如我,备份了低版本的MYSQL数据库DATA到新版的目录下。

错误影响:数据库可以正常使用,但会造成一定的管理错误,如可视化mysql数据库管理工具Navicat for mysql的错误提示。

我是离不开Navicat的,虽不影响使用,但也得解决这个问题。

这个问题已经遇到几次了,不得不写下大篇文档纪念之。

方法很简单,使用mysql/bin目录下的mysql_upgrade.exe进行升级就可以了。

使用方法:

开始->运行->输入cmd回车,在操作提示符下输入

E:\APMServ5.2.6\MySQL5.1\bin\mysql_upgrade -uroot -pPWD

然后回车(将其中的E:\APMserv5.2.6改成你自己实际安装的目录,PWD改成你的密码即可),执行完以后就OK了。

当然,有一些版本的APMServ有精简,可能没有mysql_upgrade.exe和mysqlcheck.exe这两个文件,解决办法也很简单,直接下载一个对应版本的MYSQL免安装版本,将这两个文件复制过去就行了。

FML...

换了服务器以后,终于还是又遇上了这个问题,自己又下载了Mysql进行修复,麻烦呐。

遂将需要到的文件mysql_upgrade.exe和mysqlcheck.exe打包于后,备用。

bin

发表评论

电子邮件地址不会被公开。