MySQL的max_allowed_packet太小导致的。
默认max_allowed_packet只有16M,如果SQL的超过了设置的大小,就会出现如此报错。
解决方案:
1)修改MySQL配置文件
编辑my.cnf(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改
max_allowed_packet = 50M (或max_allowed_packet = 50*1024*1024)
2)命令行修改
set global max_allowed_packet = 50*1024*1024
最新评论: