该问题是max_allowed_packet默认值太小,该值是限制mysql服务端接收到的包的大小,只需调大即可解决。
1.命令行设置
查询并设置该值大小:
SHOW GLOBAL VARIABLES LIKE "max_allowed_packet"; SET GLOBAL max_allowed_packet=419430400
只对当前有效,重启mysql服务之后则恢复默认值
2.修改配置文件
添加
max_allowed_packet=50M
修改完后重启数据库,可以永久生效。