首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >解决MySQL-sql_mode=only_full_group_by报错

解决MySQL-sql_mode=only_full_group_by报错

作者头像
用户4128047
发布2025-12-23 15:28:53
发布2025-12-23 15:28:53
3170
举报

具体报错:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by 问题解决方案: 1、不能一次性解决

代码语言:javascript
复制
select version(), @@sql_mode;
SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

2、 能一次性解决问题 修改 my.cnf 文件的 sql_mode 查找 my.cnf 文件: find / -name my.cnf 或者 whereis my.cnf 获取 sql_mode字段内容: SELECT @@sql_mode; 去掉 sql_mode字段中的 only_full_group_by 编辑 my.cnf: vim /etc/my.cnf 将上一步骤的 sql_mode 字段内容添加至 my.cnf 保存,重启: service mysqld restart sql_mode 字段参考:

代码语言:javascript
复制
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-12-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档