修复升级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回车,在操作提示符下输入
[code]E:\APMServ5.2.6\MySQL5.1\bin\mysql_upgrade -uroot -pPWD[/code]
然后回车(将其中的E:\APMserv5.2.6改成你自己实际安装的目录,PWD改成你的密码即可),执行完以后就OK了。
当然,有一些版本的APMServ有精简,可能没有mysql_upgrade.exe和mysqlcheck.exe这两个文件,解决办法也很简单,直接下载一个对应版本的MYSQL免安装版本,将这两个文件复制过去就行了。
FML…
换了服务器以后,终于还是又遇上了这个问题,自己又下载了Mysql进行修复,麻烦呐。
遂将需要到的文件mysql_upgrade.exe和mysqlcheck.exe打包于后,备用。