[MySQL8配置修改:Mysql group by this is incompatible with sql_mode=only_full_group_by]
方法一:该方法重启服务后会失效,每次都需重新配置
首先使用命令查询
select
@@global.sql_mode
使用以下命令
set
@@global.sql_mode
修改第一步查询结果:去掉only_full_group_by即可。
方法二:这个方法在重启服务后也会生效
windows系统下,修改my.ini,在[mysqld] 下面添加下面代码(注意my.ini保存的编码格式为ANSI)
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION