У меня установлен MySQL на машине Ubuntu.
Я добавил эту строку в /etc/mysql/my.cnf
group_concat_max_len = 15360
Но эффекта нет. Каждый раз, когда я перезапускаю mysql, устанавливается значение 1024. Мне нужно вручную запустить
SET GLOBAL group_concat_max_len=15360
... каждый раз, когда я запускаю mysql.
Почему my.cnf не работает так, как я думал? Спасибо
Если у вас уже есть параметр в my.cnf или my.cfg, и перезапуск не привел к ожидаемым вами изменениям, возможно, вы просто разместили параметр не в том месте.
Убедитесь, что параметр находится под заголовком группы [mysqld]
[mysqld]
group_concat_max_len=15360
тогда вы можете без проблем перезапустить mysqld
Кстати @gbn может быть более правильным в этом случае потому что вы не можете использовать запятые в числовых настройках my.cnf (+1 для @gbn)
Использовать group_concat_max_len=15360
без разделитель тысяч
Видеть документы
Если это не повторится, вам необходимо определить верный my.cnf или my.cfg, используемые вашей установкой
Вот что я делаю:
Откройте MySQL Workbench и выберите соединение, которым вы хотите управлять, если у вас их более одного, затем щелкните Администрирование сервера - Дополнительно - Разное, выберите group_concat_max_len и установите желаемое значение.
Не забудьте перезапустить MySql.
С уважением, Ола Бальстад.