找回密码
 创建账号

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

php 发表于 2015/11/10 23:52 | 显示全部楼层 |阅读模式
MySQL #1146 - Table 'performance_schema.session_variables' doesn't exist SHOW VARIABLES LIKE 'character_set_results'
MySQL 5.6升级到MySQL 5.7+,如果是直接采取复制data目录的方式,则会出现一些莫名其妙的错误,复制完data目录重新启动MySQL服务,一定要运行mysql_upgrade检查并更新数据库数据,具体操作方法可以在命令行窗口输入 mysql_upgrade --help 查看,可能需要首先将命令行的当前目录切换到MySQL的bin目录,命令是:cd /d "{MYSQL}\bin",其中{MYSQL}是指MySQL的安装目录。
MySQL 5.7是一个跨越较大的升级,程序运行方式和业务逻辑也有了很大的改变,

要升级到MySQL 5.7+,你需要首先在旧版的MySQL中将数据导出到文件,重新安装MySQL 5.7+以后再将数据导回去,链接是MySQL命令行安装教程。

数据库的导出和导入,可以使用mysqldump,具体使用方法可以在命令行窗口中输入 mysqldump --help 查看,和mysql_upgrade一样,可能需要切换命令行的当前目录。

也可以用PHPMyAdmin,如果数据库特别大,用mysqldump更好。

MySQL采用复制data目录文件的方式升级需要按版本依次升级,比如从5.6升级到5.7,不能跳版本,比如从5.5升级到5.7.

也可以选择MSI版的MySQL安装程序,这种版本是傻瓜式的,理论上只要会按“下一步”的人都会装。

手机版|轻松E站

轻松E站

快速回复 返回顶部 返回列表