Desabilitar ONLY_FULL_GROUP_BY mysql

Problema

“this is incompatible with sql_mode=only_full_group_by” in MySQL

Solución

MySQL 5.7.11 trae por default ONLY_FULL_GROUP_BY añadido en el sql_mode, por lo que hay que desabilitarlo en el my.cnf del servidor. Probado en CentOS 6.7, 6.8, 6.9

Debes ir a:

Modificar my.cnf

nano /etc/my.cnf

Añadir

[mysqld]
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

Reiniciar mysql

Luego,reiniciar mysql

srv@root service mysqld restart