Ich habe MySQL auf einem Ubuntu-Rechner installiert.
Ich habe diese Zeile in /etc/mysql/my.cnf eingefügt
group_concat_max_len = 15360
Es gibt aber keine Wirkung. Bei jedem Neustart von mysql wird der Wert auf 1.024 gesetzt. Ich muss manuell ausführen
SET GLOBAL group_concat_max_len=15360
... jedes Mal, wenn ich mysql starte.
Warum funktioniert my.cnf nicht so, wie ich es mir vorgestellt hatte? Vielen Dank
Antworten:
Wenn Sie die Einstellung bereits in my.cnf oder my.cfg haben und ein Neustart nicht zu der von Ihnen erwarteten Änderung geführt hat, befindet sich die Einstellung möglicherweise nur an der falschen Stelle.
Stellen Sie sicher, dass sich die Einstellung unter dem Gruppenkopf [mysqld] befindet
dann kannst du mysqld ohne sorgen neu starten
BTW @ gbn ist in diesem Fall möglicherweise korrekter, da Sie in den numerischen Einstellungen für my.cnf keine Kommas verwenden können (+1 für @ gbn).
quelle
Verwenden Sie
group_concat_max_len=15360
ohne das TausendertrennzeichenSiehe die Dokumentation
Wenn dies nicht so bleibt, müssen Sie die richtige my.cnf oder my.cfg identifizieren, die von Ihrer Installation verwendet wird
quelle
Gehen Sie wie folgt vor:
Öffnen Sie MySQL Workbench und wählen Sie die Verbindung aus, die Sie bearbeiten möchten, wenn Sie über mehrere Verbindungen verfügen. Klicken Sie dann auf Serververwaltung - Erweitert - Verschiedenes, wählen Sie group_concat_max_len aus und legen Sie den gewünschten Wert fest.
Denken Sie daran, MySQL neu zu starten.
Herzliche Grüße, Ola Balstad.
quelle