mysql5.7 performance_schema.session_status' doesn't exist

记录一次数据库版本升级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'



你可能感兴趣的:(mysql)