加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

处理#2006 - MySQL server has gone away错误

发布时间:2022-06-11 15:51:36 所属栏目:MySql教程 来源:互联网
导读:MySQL server has gone away是告诉我们内存不足或系统原因了,解决办法只要对mysql配置文件参数进行一些调整即可解决,具体如下. 使用php插入大数据记录到Mysql的时候,遇到一个问题: 2006:MySQL server has gone away :: insert into ****** 解决方法: [mysqld
  MySQL server has gone away是告诉我们内存不足或系统原因了,解决办法只要对mysql配置文件参数进行一些调整即可解决,具体如下.
 
  使用php插入大数据记录到Mysql的时候,遇到一个问题:
 
  2006:MySQL server has gone away :: insert into ******
 
 
  解决方法:
 
  [mysqld]
 
  max_allowed_packet = 16M
 
  在my.cnf文件中设置上述变量到mysqld段中,如果没有就添加.
 
  关于max_allowed_packet的主要解释如下:
 
  包或任何生成的/中间字符串的最大大小,这个过程大部分发生在load data file中,有时也发生在update,insert中.
 
  包消息缓冲区初始化为net_buffer_length字节,但需要时可以增长到max_allowed_packet字节,该值默认很小,以捕获大的(可能是错误的)数据包.
 
 
  在MySQL5.0.84版本中,会话max_allowed_packet值,还只是只读的,在5.0.84之前的版本,设置会话中可以设置max_allowed_packet的值,但是没什么作用.

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读