我在Ubuntu机器上安装了MySQL。
我在/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而不用担心
在这种情况下, BTW @ gbn可能更为正确,因为您不能在my.cnf的数字设置中使用逗号(@gbn为+1)
使用group_concat_max_len=15360 而不使用千位分隔符
看文档
如果这个问题没有解决,那么你需要确定安装使用的my.cnf或my.cfg
这是我做的:
打开MySQL Workbench并select要操作的连接(如果有多个连接),然后单击服务器pipe理 – 高级 – 各种,selectgroup_concat_max_len并设置所需的长期值。
请记住重新启动MySql。
亲切的问候,Ola Balstad。