Packet for query is too large (1697 > 1024). You can change this value on th
原因: 查询出的数据包过大,默认情况下mysql 的字段容量不够装,所以抛出此异常
mysql max_allowed_packet
设置过小导致记录写入失败
mysql根据配置文件会限制server接受的数据包大小。
有时候大的插入和更新会受max_allowed_packet
参数限制,导致写入或者更新失败。
查看目前配置
show VARIABLES like '%max_allowed_packet%';
mysql --help | grep my.cnf
/etc/init.d/mysql restart