mysql提示Packet for query is too large (1142 > 1024)解决方案

转:https://blog.csdn.net/woai671/article/details/53517965

MySQL根据配置文件会限制server接受的数据包大小,

有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败,提示“Packet for query is too large (1142 > 1024)”。

 

 

查看目前配置
show VARIABLES like '%max_allowed_packet%'; 默认为1M

 

改为更大的值:

set global max_allowed_packet = 2*1024*1024*10;

 

 

断开链接后,再重新进入MySQL查询即发现已生效。如果不重新进去查询则该值不会变。

你可能感兴趣的:(mysql提示Packet for query is too large (1142 > 1024)解决方案)