升级MySQL到5.7.8-rc后 登录到服务器时,我得到了错误:

Table 'performance_schema.session_variables' doesn't exist

我找不到任何解决办法。你能帮忙吗?


当前回答

在不使用-p的情况下执行以下步骤:

Mysql_upgrade -u root Systemctl restart mysqld

我也遇到过同样的问题,而且它有效!

其他回答

如果你的mysql根用户看起来配置错误,请尝试从mysql官方来源安装配置器扩展:

https://dev.mysql.com/downloads/repo/apt/

它将帮助您设置一个新的根用户密码。

确保更新你的存储库(debian/ubuntu):

apt-get update

mysql_upgrade也适用于我:

# mysql_upgrade -u root -p --force
# systemctl restart mysqld

问候 MFA.

有时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

在运行@robregonm建议的命令后,我能够登录mysql服务器:

mysql_upgrade -u root -p --force

需要重新启动MySQL服务器。

当使用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:)