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

 

 注意事项:若my.ini文件修改only_full_group_by后mysql8无法重新启动。注意去掉NO_AUTO_CREATE_USER选项。

 

参考博客:https://blog.csdn.net/qq_31906861/article/details/99848729

 

posted on 2020-04-22 15:18  江上酒,故人倾  阅读(814)  评论(0编辑  收藏  举报