MySQL5.7 group by新特性报错1055的解决办法

修改my.cnf配置文件,删掉only_full_group_by这一项

我们项目的mysql安装在ubuntu上面,找到这个文件打开一看,里面并没有sql_mode这一配置项,想删都没得删。

当然,还有别的办法,打开mysql命令行,执行命令

select @@sql_mode

  

这样就可以查出sql_mode的值,复制这个值,在my.cnf中添加配置项(把查询到的值删掉only_full_group_by这个选项,其他的都复制过去):

sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

  

如果 [mysqld] 这行被注释掉的话记得要打开注释。然后重重启mysql服务

原文地址:https://www.cnblogs.com/iceman-/p/8929525.html