设置MySQL的group_concat_max_len长度为最大值【很细节,新发布,步骤全面,适合小白】

本文介绍了如何查看及修改MySQL中group_concat_max_len的限制,包括永久修改配置文件`my.ini`和临时修改。建议永久修改为4294967295以避免长度限制问题,步骤包括编辑配置文件、重启MySQL服务。此外,还提供了临时修改的方法,但重启后设置失效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

group_concat有长度限制!
所以在项目中,最好先将sql中的group_concat_max_len设置为最大值。

一、查看mysql的group_concat_max_len

  1. 打开sql,输入密码之后,输入下面代码
show variables like 'group_concat_max_len';

在这里插入图片描述
【默认是1024的】

二、永久修改(建议)

修改配置文件:my.ini

一般在MySQL文件下面的这个路径内。
在这里插入图片描述

在上述配置文件设置group_concat_max_len=4294967295

打开【my.ini】,然后找到【mysqld】,在下面添加一行代码

group_concat_max_len=4294967295

在这里插入图片描述

重启MySQL之后可以按照(一)种的方式进行检查

重启MySQL可以参照(四)
在这里插入图片描述

三、临时修改(不建议)

这种方式在MySQL重启之后会实效。(因为配置文件没有改啦)

SET GLOBAL group_concat_max_len = 102400;
SET SESSION group_concat_max_len = 102400;

将上面的代码粘贴在sql中,即可。使用(一)中介绍的方式查看一下是否修改完成。【在MySQL中没有ctrl+V,鼠标右击即为复制】

四、重启MySQL服务

  1. 此电脑,右击找到【管理】的选项

在这里插入图片描述

  1. 在【计算机管理】界面中选择【服务与应用程序】下的【服务】。
    在这里插入图片描述

  2. 服务默认是按字母排序的,所以往下拉,找到M开头的mysql服务。

  3. 点击mysql服务后会在左侧栏中显示出mysql服务,如果没有启动会显示【启动】服务,如果启动了会显示停止,暂停和重启动此服务,我们点击 重启动 此服务
    在这里插入图片描述

  4. 点击重启

在这里插入图片描述

写的不清楚的地方可以评论区问我哦~ 亲测OK的!
如果觉得有用的话,点点不要钱的赞啦,谢谢嘿嘿!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值