记录一次数据库版本升级5.7遇到的问题
问题1:
'performance_schema.session_variables' doesn't exist
'performance_schema.session_status' doesn't exist
解决:
临时生效(重启后需要再次执行,不需要重启数据库)
set @@global.show_compatibility_56=ON;
永久生效(需重启数据库)
- [mysqld]
- show_compatibility_56 = ON
- performance_schema
问题2:
上面的问题解决后在后来的一次sql语句执行时发现,GROUP BY 不支持
分析:
SELECT VERSION(), @@sql_mode
发现 里面 有 ONLY_FULL_GROUP_BY
解决:
修改my.ini配置文件,增加以下配置,重启mysql服务
[mysqld]
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'