mysql8安装后修改group by配置

[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选项。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容