ERROR 2006 (HY000) at line 8803: MySQL server has gone away

用mysql 命令导入mysql 数据时出现错误

ERROR 2006 (HY000) at line 8803: MySQL server has gone away

原因:

mysql根据配置文件会限制server接受的数据包大小,大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。

解决方法:

修改配置文件my.cnf/my.ini,在[mysqld]段或者mysql的server配置段后修改或者添加以下配置:

max_allowed_packet = 20M

重启mysql

在mysql 命令行中运行下面语句检测配置是否改动成功

SHOW VARIABLES LIKE '%max_allowed_packet%';

原文地址:https://www.cnblogs.com/nan-yi/p/3688153.html