一、问题现象
后端服务写数据库的时候报错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
查看max_allowed_packet
show VARIABLES like '%max_allowed_packet%';
复制代码
二、解决方案
1. 打开my.ini文件
windows下这个文件所在的目录是隐藏的,因此需要先设置可以查看隐藏目录
my.ini
文件的位置:C:\ProgramData\MySQL\MySQL Server 8.0
,需要使用管理员权限打开
2. 修改max_allowed_packet
在my.ini
文件中搜索max_allowed_packet,并将其修改成你需要的大小
3. 重启mysql服务
在windows的服务中,找到MySQL,右键选择重新启动
4. 再次检查max_allowed_packet
已经修改过来了,再次调用服务,OK。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END