## # Mysql 错误代码: 1055错误代码:与sql\_mode = only\_full\_group\_by不兼容 ## 原因 在MySQL5.7.5后,默认开启了ONLY\_FULL\_GROUP\_BY,所以导致了之前的一些SQL无法正常执行,其实,是我们的SQL不规范造成的,因为group by 之后,返回的一些数据是不确定的,所以才会出现这个错误。 ## 解决方案 禁用ONLY\_FULL\_GROUP\_BY 编辑MySql配置文件,一般为my.ini 找到 **ONLY\_FULL\_GROUP\_BY** 删除 如果没有则需要在 [mysqld] 下方增加,然后重启MySQL就可以了。 ``` sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION ```