升级MySQL到5.7.8-rc后 登录到服务器时,我得到了错误:
Table 'performance_schema.session_variables' doesn't exist
我找不到任何解决办法。你能帮忙吗?
升级MySQL到5.7.8-rc后 登录到服务器时,我得到了错误:
Table 'performance_schema.session_variables' doesn't exist
我找不到任何解决办法。你能帮忙吗?
当前回答
mysql_upgrade也适用于我:
# mysql_upgrade -u root -p --force
# systemctl restart mysqld
问候 MFA.
其他回答
对于我的系统,问题最终是我仍然安装了Mysql 5.6,因此mysql_upgrade.exe从安装被调用,而不是一个5.7。打开C:\Program Files\MySQL\MySQL Server 5.7\bin,运行。\mysql_upgrade.exe -u root
mysql_upgrade也适用于我:
# mysql_upgrade -u root -p --force
# systemctl restart mysqld
问候 MFA.
mysql -u app -p
mysql> set @@global.show_compatibility_56=ON;
http://bugs.mysql.com/bug.php?id=78159对我有用。
当使用mysql_upgrade -u root -p——force命令时,会得到以下错误:
Could not create the upgrade info file '/var/lib/mysql/mysql_upgrade_info' in the MySQL Servers datadir, errno: 13
只需在命令之前添加sudo即可。这招对我很管用,我解决了我的问题。因此,它是:sudo mysql_upgrade -u root -p——force:)
有时mysql_upgrade -u root -p——force不够用,
请参考这个问题:表的performance_schema。Session_variables不存在
根据它:
打开cmd cd [installation_path] \ eds-binaries \ dbserver \ mysql5711x86x160420141510 \ bin Mysql_upgrade -u root -p——force