【发布时间】:2015-11-05 04:46:36
【问题描述】:
将 MySQL 升级到 5.7.8-rc 后 并登录到服务器我得到了错误:
Table 'performance_schema.session_variables' doesn't exist
我找不到任何解决方案。你能帮忙吗?
【问题讨论】:
-
另一个。看来您的升级没有成功。您可能需要考虑再次执行升级过程(或)重新安装
5.7.8-rc版本并从数据库完整备份恢复。 -
您是否运行
mysql_upgrade以确保对核心表/数据库的任何更改都已完成? -
是的,我创建了
mysql_upgrade,我最后一次尝试并重新安装它。如果它不起作用,我将降级到 5.6 版本 -
我遇到了同样的问题,为了解决它,我运行
mysql_upgrade -u root -p --force,然后我重新启动了数据库服务器。 -
如果 mysql_upgrade 命令不起作用,则 mysql.performance_schema 表可能已损坏。我们遇到了这个问题。为了解决这个问题,我们使用以下命令删除了数据库服务器:apt-get purge mariadb-client-10.1 mariadb-common mariadb-server-10.1。这删除了所有数据库二进制文件、配置和数据文件。接下来我们重新安装数据库服务器并导入数据库。之后数据库服务器运行没有问题