我在 Ubuntu 机器上安装了 MySQL。
我在 /etc/mysql/my.cnf 中添加了此行
group_concat_max_len=15360
但是没有效果。每次我重启mysql时,该值都会被设置为1024。我必须手动运行
SET GLOBAL group_concat_max_len=15360
...每次我启动 mysql。
为什么 my.cnf 没有按我想象的那样工作?谢谢
答案1
如果您已经在 my.cnf 或 my.cfg 中进行了设置,并且重新启动并没有带来预期的改变,那么您可能只是将设置放在了错误的位置。
确保设置位于 [mysqld] 组标题下
[mysqld]
group_concat_max_len=15360
然后你可以放心地重启 mysqld
顺便提一句 @在这种情况下,gbn 可能更正确因为您不能在 my.cnf 的数字设置中使用逗号(@gbn 为 +1)
答案2
答案3
以下是我的做法:
打开 MySQL Workbench,选择要操作的连接(如果有多个),然后单击“服务器管理”-“高级”-“各种”,选择 group_concat_max_len 并设置所需的最长值。
记得重新启动 MySql。
此致,Ola Balstad。