天天看点

MySQL server has gone away

场景

在两个MySQL数据库之间,转储、还原数据,MySQL报错提示:MySQL server has gone away。

分析

由于数据库中含有longtext/longblog类型字段,怀疑是sql语句太长,导致MySQL服务器接受不了。

解决

找到my.ini配置文件,修改max_allowed_packet,该参数表示能接受到最大的sql数据包的大小。

原值为4M,我直接改为512M(电脑内存够大),问题解决。