有个网站使用的是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"}