不止一次了,老是忘掉,看来有必要记录下
这两天倒库,在导入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方式更快