Eu tenho o MySQL instalado em uma máquina Ubuntu.
Adicionei esta linha no /etc/mysql/my.cnf
group_concat_max_len = 15360
Mas não há efeito. Toda vez que eu reinicio o mysql, o valor é definido como 1.024. Eu tenho que correr manualmente
SET GLOBAL group_concat_max_len=15360
... toda vez que inicio o mysql.
Por que o my.cnf não está funcionando como eu pensava? Obrigado
Respostas:
Se você já possui a configuração em my.cnf ou my.cfg e uma reinicialização não trouxe a alteração esperada, você pode simplesmente colocá-la no local errado.
Verifique se a configuração está sob o cabeçalho do grupo [mysqld]
então você pode reiniciar o mysqld sem se preocupar
BTW @ gbn pode estar mais correto nesse caso, porque você não pode usar vírgulas nas configurações numéricas para my.cnf (+1 para @gbn)
fonte
Use
group_concat_max_len=15360
sem o separador de milharesVeja os documentos
Se isso não persistir, você precisará identificar o my.cnf ou my.cfg correto usado pela sua instalação
fonte
Aqui está o que eu faço:
Abra o MySQL Workbench e selecione a conexão que você deseja manipular se tiver mais de um. Em seguida, clique em Administração do Servidor - Avançado - Vários, selecione group_concat_max_len e defina o valor desejado por muito tempo.
Lembre-se de reiniciar o MySql.
Atenciosamente, Ola Balstad.
fonte