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安装程序,这种版本是傻瓜式的,理论上只要会按“下一步”的人都会装。
|
|