`
jimmy9495
  • 浏览: 296894 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

MySQL 导入本机出错的问题 Lost connection to MySQL server during query

阅读更多
服务器数据库导出的sql文件,导入本地mysql时总是失败报错,
错误代码: 2013 - Lost connection to MySQL server during query

在my.ini配置文件 mysqld 节点下添加 max_allowed_packet = 100M 就可以了,谢谢大家

mysql根据配置文件会限制server接受的数据包大小。

有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。

查看目前配置

show VARIABLES like '%max_allowed_packet%';

显示的结果为:

+--------------------+---------+

| Variable_name      | Value   |

+--------------------+---------+

| max_allowed_packet | 1048576 |

+--------------------+---------+ 

以上说明目前的配置是:1M



修改方法

1、修改配置文件

可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。

max_allowed_packet = 20M
如果找不到my.cnf可以通过

mysql --help | grep my.cnf
去寻找my.cnf文件。

linux下该文件在/etc/下。

2、在mysql命令行中修改

在mysql 命令行中运行

set global max_allowed_packet = 2*1024*1024*10
然后退出命令行,重启mysql服务,再进入。

show VARIABLES like '%max_allowed_packet%';
查看下max_allowed_packet是否编辑成功


注意:该值设置过小将导致单个记录超过限制后写入数据库失败,且后续记录写入也将失败。
分享到:
评论

相关推荐

    MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)

    代码如下:Lost connection to MySQL server at ‘reading initial communication packet’, system error: 0 很明显这是连接初始化阶段就丢失了连接的错误。 google半天大多是说的注释掉配置文件中 bind-address = ...

    MySQL ERROR 2013 (HY000)错误解决方法

    当通过 TCP/IP 连接 MySQL 远程主机时,出现 ERROR 2013 (HY000): Lost connection to MySQL server at ... 命令时就随机出现 ERROR 2013 (HY000): Lost connection to MySQL server during query 问题。而如果把

    MySQL出现SQL Error (2013)连接错误的解决方法

    等待约一两分钟后出现错误提示:SQL Error (2013): Lost connection to MySQL server at 'waiting for initial communication packet', system error: 0,如下图所示: 开始以为是远程TCP/IP root只能通过...

    python mysql断开重连的实现方法

    pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query') 如何解决这个问题呢 出现问题的代码 class MysqlConnection(object): mysql操作类,对mysql数据库进行增删改查 def ...

    mysql不能启动报error2013错误的多种解决方案

    Mysql mysql lost connection to server during query 问题解决方法 缘由: 在查询Mysql中的数据库,或者修改比较大的表的时候就会出现这种情况; google之: 方案1.在mysql配置文件[myslqd]下面添加一行设置skip-...

    Django数据库连接丢失问题的解决方法

    OperationalError: (2013, ‘Lost connection to MySQL server during query’) 查询mysql全局变量SHOW GLOBAL VARIABLES;可以看到wait_timeout,此变量表示连接空闲时间。如果客户端使用一个连接查询多次数据库,...

    MySQL中interactive_timeout和wait_timeout的区别

    ERROR 2013 (HY000): Lost connection to MySQL server during query ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... 这个报错信息就意味着当前的连接已经断开,需要重新...

    php的慢速日志引起的Mysql错误问题分析

    问题:执行程序时,会报 2013(Lost connection to MySQL server during query) 分析: 1)在我们的后台程序中,会执行一个循环(>300次),循环中会重复执行一条SQL语句; 2)Nginx的访问日志,程式每次执行时间,...

    Delphi7.1 Update

    If you have updated any Borland packages in the system32 directory with unofficial patches or updates from CodeCentral, MSI might revert (auto-repair) those packages to their previous version during ...

Global site tag (gtag.js) - Google Analytics