0%

解决MySQL 使用Navicat导入数据时提示[Err] 2006 - MySQL server has gone away 的问题

问题:

Navcat导入Discuz数据库的时候,提示2006 - MySQL server has gone away 错误导致大部分数据无法导入到数据库中。
2006错误

原因:

sql语句过长,超过mysql通信缓存区最大长度。

办法:

  1. 编辑 MySQL 安装目录下的 my.ini,在最后添加或修改以下内容:

    1
    max_allowed_packet=16M
  2. 重启 MySQL 服务