一下子从Mysql5.1 手动升级到5.7.9,然后用Navicat进行查询时,却提示错误:Table ‘performance_schema.session_variables’ doesn’t exist
因为我是使用压缩包直接解压替换的,想想可能是升级中出的问题,于是度娘一下,发现很多类似的情况,但解决方法都是都回到旧版本,然后再用mysqldump导出,再到新版本里解压,费时也不方便。
我忽然想到以前出现个类似的情况,Mysql的Bin目录的下工具:mysql_upgrade.exe
于是就抱着试试的心态在命令行下执行:
mysql_upgrade -uroot -p
执行一切顺利:……
Repairing tables
mysql.proxies_priv OK
Upgrade process completed successfully.
Checking if update is needed.
然后重启mysql服务,再次进入,果然一切都正常了,哈!