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

 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查询即发现已生效。如果不重新进去查询则该值不会变。

猜你喜欢

转载自blog.csdn.net/woai671/article/details/53517965
今日推荐