MySQL server has gone away.Or God,You should go back!


不止一次了,老是忘掉,看来有必要记录下

这两天倒库,在导入SQL查询出现:

MySQL server has gone away

或者

Got a packet bigger than ‘max_allowed_packet’ bytes

但是phpmyadmin一点问题也没有

法1.修改my.cnf
max_allowed_packet = 10M(也可以设置自己需要的大小)
max_allowed_packet 参数的作用是,用来控制其通信缓冲区的最大长度
法2.

mysql --max_allowed_packet=10M

暂时不清楚对系统性能有什么影响,所以倒库倒完了还是会改回去,默认是1M,参见我的CentOS 5.4 配置笔记的MYSQL性能调优部分

如果是在平时使用php程序的时候出现
那么可能是MySQL里的wait_timeout参数问题或者interactive_timeout 的问题
参见:MySQL里的wait_timeout
抱怨下:navicat导入SQL速度真他妈的慢。 249 queries,50MB的SQL ,居然执行了768.074s,phpmyadmin瞬间就完成了,当然mysql的cli方式更快

Author Info :
  • From:MySQL server has gone away.Or God,You should go back!
  • URL:http://blog.ihipop.info/2010/05/1250.html
  • Please Reserve This Link,Thanks!
  • 发表评论

    电子邮件地址不会被公开。 必填项已用*标注