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

Posted on 2014-04-25 10:35  南一  阅读(201)  评论(0编辑  收藏  举报

用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%';