`
yuelangyc
  • 浏览: 458559 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySql中插入语句数据量太大,链接超时

 
阅读更多
        当插入数据的sql语句太大的时候,会报Error Code : 2006 MySQL server has gone away,意思就是 max_allowed_packet (MySQL的一个参数==>通信缓冲区)设置的值不够大,改一下就可以。

        在window系统中,在mysql的安装路径下,找到my.ini,查找,看看有没有
max_allowed_packet 配置相关的东西,如果没有的话,在配置文件尾部添加上这个配置.
       
max_allowed_packet = 16M
        一般情况下 16M就够了。我导入了23W条数据么有问题。

        在linux下,从/usr/share/mysql里面找到my-xxx.cnf文件,复制到/etc下改名为my.cnf, xxx可能是small, medium, large, huge ...根据要求更改。

cp /usr/share/mysql/my-xxx.cnf /etc/my.cnf

        在my.cnf文件中,改变其默认的配置:
        max_allowed_packet = 1M
        改成
        max_allowed_packet = 16M

        保存文件后,重启mySql服务.

        还有二种可能就不一一列举了,可以去这个网站上看看,附加上链接.
        http://www.shenmiguo.com/archives/2009/270_mysql-server-has-gone-away.html
分享到:
评论

相关推荐

    mysql数据库my.cnf配置文件

    可以针对数据量的大小,翻倍增加。 myisam_sort_buffer_size = 1024M # MyISAM设置恢复表之时使用的缓冲区的尺寸,当在REPAIR TABLE或用CREATE INDEX创建索引或ALTER TABLE过程中排序 MyISAM索引分配的缓冲区 myisam...

    Mysql安装错误代码对照

    #### 1116 错误:打开的数据表太多 错误1116表示打开的数据表数量超过了系统限制。解决方法包括: - **关闭不再使用的表**:确保及时关闭不再使用的数据表。 - **增加限制**:通过调整MySQL配置文件来增加最大打开表...

    MySql错误码大全.txt

    - **描述**:插入的数据类型与表中列的定义不符。 - **解决方法**:确保数据类型一致。 ##### 19. 1030:文件损坏 - **描述**:数据文件出现损坏。 - **解决方法**:恢复备份文件,或使用修复工具。 ##### 20. ...

    mysql常见错误提示及解决方法

    - 减少数据量或增加内存。 #### 24. 错误1040:已到达数据库的最大连接数 - **问题描述**:达到最大连接数限制。 - **解决方法**: - 增加`max_connections`配置值。 - 关闭不必要的连接。 #### 25. 错误1041:...

    MySQL出错代码表

    MySQL是世界上最流行的关系型数据库管理系统之一,其稳定性和性能被广泛认可。然而,在日常使用过程中,用户可能会遇到各种错误情况,这些错误通常由特定的错误代码表示。了解这些错误代码及其含义对于解决数据库...

    MySQL数据库的出错代码列表

    19. **1038**: 排序内存不足 - 调整MySQL的排序缓冲区大小以处理更大规模的数据。 20. **1040**: 达到最大连接数 - 调整MySQL的最大连接数配置或释放当前连接。 21. **1041**: 系统内存不足 - 同1037,需要更多的...

Global site tag (gtag.js) - Google Analytics