mysql max_allowed_packet 设置过小导致记录写入失败

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

有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。

查看目前配置

show VARIABLES like '%max_allowed_packet%';

调整:

set global max_allowed_packet = 1024*1024*100   ##设置为100M


exit

退出mysql客户端,重新登陆生效。

show variables like "%max_allowed_packet";