Mam MySQL zainstalowany na maszynie Ubuntu.
Dodałem tę linię w /etc/mysql/my.cnf
group_concat_max_len = 15360
Ale nie ma efektu. Za każdym razem, gdy ponownie uruchamiam mysql, wartość jest ustawiana na 1024. Muszę ręcznie uruchomić
SET GLOBAL group_concat_max_len=15360
... za każdym razem, gdy uruchamiam mysql.
Dlaczego mój.cnf nie działa tak, jak myślałem, że powinien? Dziękuję Ci
Odpowiedzi:
Jeśli masz już ustawienie my.cnf lub my.cfg, a ponowne uruchomienie nie przyniosło oczekiwanej zmiany, możesz po prostu umieścić to ustawienie w niewłaściwej lokalizacji.
Upewnij się, że ustawienie znajduje się pod nagłówkiem grupy [mysqld]
możesz ponownie uruchomić mysqld bez obaw
BTW @ gbn może być w tym przypadku bardziej poprawne, ponieważ nie można używać przecinków w ustawieniach numerycznych dla my.cnf (+1 dla @gbn)
źródło
Używaj
group_concat_max_len=15360
bez separatora tysięcyZobacz dokumenty
Jeśli to się nie utrzyma, musisz zidentyfikować poprawny plik my.cnf lub my.cfg użyty w instalacji
źródło
Oto, co robię:
Otwórz MySQL Workbench i wybierz połączenie, którym chcesz manipulować, jeśli masz więcej niż jeden, a następnie kliknij Administracja serwera - Zaawansowane - Różne, wybierz group_concat_max_len i ustaw swoją długo pożądaną wartość.
Pamiętaj, aby ponownie uruchomić MySql.
Z poważaniem, Ola Balstad.
źródło