Packet for query is too large (4259580 > 4194304). You can change this value on the server by setting the max_allowed_packet' variable.
当出现这种异常的时候,代表着写入操作的数据超过了mysql限定的单次写入操作的数据大小上限。
上面异常的提示You can change this value on the server by setting the max_allowed_packet' variable.已经说明了,
你可以通过改变设置max_allowed_packet参数的值来改变限定数据大小的上限。
1.打开mysql下面的my.in
我的默认是4M,然后我给他改成了25M
最后重启mysql就可以了
通过下面语句查看,发现确实改变了 以前是4M = 4194304 。
show VARIABLES like '%max_allowed_packet%';