Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

#1055 - A expressão da lista SELECT não está na cláusula GROUP BY e contém uma coluna não agregada, isso é incompatível com sql_mode=only_full_group_by


Eu tive uma luta para fazer isso funcionar, eu testei e está funcionando no servidor de lâmpada mysql versão 5.12

Então, passos para o sucesso:
  1. sudo vim /etc/mysql/conf.d/mysql.cnf

  2. Role até o final do arquivo Copie e cole

    [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

para o fundo do arquivo
  1. salvar e sair do modo de entrada
  2. sudo service mysql restart para reiniciar o MySQL.

Feito!