Mysql execute报错“MySQL server has gone away”或query报错“Packet for query is too large”

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lvqingyao520/article/details/81287640

Mysql execute报错“MySQL server has gone away”或query报错“Packet for query is too large”解决办法:

一般出现以上情况都是默认的mysql对max_allowed_packet设置较小所致:1M左右,当你的sql查询结果数据包超过默认设置时,就会提示以上错误信息。

查询max_allowed_packet

show global variables like '%max_allowed_packet%';

修改max_allowed_packet

set global max_allowed_packet= 1024*1024*1024

也可以通过修改MySQL的配置文件修改max_allowed_packet数值然后重启即可。

如果没有此选项:

请在mysqld下添加该配置参数

猜你喜欢

转载自blog.csdn.net/lvqingyao520/article/details/81287640