MySQL8.0修改max_allowed_packet
在编写存储大文本数据到数据库中时,经常遇到Packet for query is too large (xxxxxx> xxxxx). You can change this value on the server by se…的问题,其实就是超过了数据库所允许的文本存储范围(我的是4M)。
首先先查看自己数据库的默认存储大小
show variables like “%max_allowed_packet%”;

解决的方法如下:
1.首先找到my.ini文件
MySQL默认的安装路径是C:\Program Files\MySQL\MySQL Server 8.0,但打开后发现并未找到my.ini的文件

2.接下来去到C盘源目录下,查看隐藏的文件

在这里可以看到有个ProgramData的隐藏文件夹
点进去找到MySQL文件夹
再找到MySQL Server 8.0的文件夹

这时候就能看到my.ini文件了
3.打开my.ini文件
找到以下语句:

接下来就是修改成自己需要的数据大小了(比如30M),改完后保存;重启MySQL服务:

这个时候修改max_allowed_packet大小就完成了。
本文详细介绍了在MySQL8.0中修改max_allowed_packet参数的步骤,以解决存储大文本数据时遇到的包过大错误。通过查找并编辑my.ini文件,可轻松调整文本存储限制。
1583

被折叠的 条评论
为什么被折叠?



