У меня установлен 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]
тогда вы можете перезапустить MySQL без беспокойства
BTW @ gbn может быть более правильным в этом случае, потому что вы не можете использовать запятые в числовых настройках для my.cnf (+1 для @gbn)
источник
Используйте
group_concat_max_len=15360
без разделителя тысячПосмотреть документы
Если этого не произойдет, вам нужно указать правильный my.cnf или my.cfg, используемый вашей установкой
источник
Вот что я делаю:
Откройте MySQL Workbench и выберите соединение, которым вы хотите управлять, если у вас их больше одного, затем нажмите Администрирование сервера - Дополнительно - Разное, выберите group_concat_max_len и установите желаемое значение.
Не забудьте перезапустить MySql.
С уважением, Ола Балстад.
источник