J'ai installé MySQL sur une machine Ubuntu.
J'ai ajouté cette ligne dans /etc/mysql/my.cnf
group_concat_max_len = 15360
Mais il n'y a aucun effet. Chaque fois que je redémarre mysql, la valeur est définie sur 1 024. Je dois exécuter manuellement
SET GLOBAL group_concat_max_len=15360
... chaque fois que je démarre mysql.
Pourquoi my.cnf ne fonctionne pas comme je le pensais? Je vous remercie
Réponses:
Si vous avez déjà le paramètre dans my.cnf ou my.cfg et qu'un redémarrage n'a pas provoqué la modification que vous attendiez, vous pouvez simplement placer le paramètre au mauvais endroit.
Assurez-vous que le paramètre est sous l'en-tête du groupe [mysqld]
alors vous pouvez redémarrer mysqld sans souci
BTW @ gbn peut être plus correct dans ce cas car vous ne pouvez pas utiliser de virgules dans les paramètres numériques de my.cnf (+1 pour @gbn)
la source
Utiliser
group_concat_max_len=15360
sans le séparateur de milliersVoir les documents
Si cela ne persiste pas, vous devez identifier le bon my.cnf ou my.cfg utilisé par votre installation
la source
Voici ce que je fais:
Ouvrez MySQL Workbench et sélectionnez la connexion que vous souhaitez manipuler si vous en avez plusieurs, puis cliquez sur Administration du serveur - Avancé - Divers, sélectionnez group_concat_max_len et définissez la valeur souhaitée.
N'oubliez pas de redémarrer MySql.
Cordialement, Ola Balstad.
la source