永久设置 group_concat_max_len (MySQL 配置)

But*_*kus 27 mysql ubuntu

我在 Ubuntu 机器上安装了 MySQL。

我在 /etc/mysql/my.cnf 中添加了这一行

group_concat_max_len=15360

但是没有效果。每次我重新启动 mysql 时,该值都会设置为 1,024。我必须手动运行

SET GLOBAL group_concat_max_len=15360
Run Code Online (Sandbox Code Playgroud)

...每次我启动mysql。

为什么 my.cnf 没有按照我认为应该的方式工作?谢谢

Rol*_*DBA 32

如果您的设置已经在 my.cnf 或 my.cfg 中,并且重新启动没有带来您预期的更改,则您可能只是将设置放置在错误的位置。

确保设置在 [mysqld] 组标题下

[mysqld]
group_concat_max_len=15360
Run Code Online (Sandbox Code Playgroud)

然后你可以不用担心重启mysqld

顺便说一句,@ gbn 在这种情况下可能更正确,因为您不能在 my.cnf 的数字设置中使用逗号(@gbn 为 +1)


gbn*_*gbn 5

group_concat_max_len=15360 没有千位分隔符的情况下使用

查看文档

如果这不持续,那么您需要确定安装使用的正确my.cnf 或 my.cfg