【环境】Mysql 错误 Packet for query is too large 处理

一、问题现象

后端服务写数据库的时候报错Packet for query is too large (6,296,032 > 4,194,304). You can change this value on the server by setting the 'max_allowed_packet' variable

image.png

查看max_allowed_packet

show VARIABLES like '%max_allowed_packet%';
复制代码

企业微信截图_16281303019268.png

二、解决方案

1. 打开my.ini文件

windows下这个文件所在的目录是隐藏的,因此需要先设置可以查看隐藏目录

image.png

my.ini文件的位置:C:\ProgramData\MySQL\MySQL Server 8.0,需要使用管理员权限打开

2. 修改max_allowed_packet

my.ini文件中搜索max_allowed_packet,并将其修改成你需要的大小

image.png

3. 重启mysql服务

在windows的服务中,找到MySQL,右键选择重新启动

image.png

4. 再次检查max_allowed_packet

image.png
已经修改过来了,再次调用服务,OK。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享