#1146 – Table 'performance_schema.session_variables' doesn't exist

一下子从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服务,再次进入,果然一切都正常了,哈!