版权声明:本文为博主原创文章,未经博主允许不得转载。 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下添加该配置参数