ONLY_FULL_GROUP_BY 错误的解决办法

有个网站使用的是shopxo系统,升级到shopxo6.4版后,后台订单处一直报ONLY_FULL_GROUP_BY,通过deepseek查询后,找到解决办法,记录如下:

出现这个错误的原因是Mysql版本较高引起的,高版本的mysql版本要在my.cnf中关闭ONLY_FULL_GROUP_BY

在/etc/my.cnf最后一行加入
[mysqld]
sql_mode = STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION # 移除 ONLY_FULL_GROUP_BY‌:ml-citation{ref="6" data="citationList"}
重启服务器搞定

发表评论