#2006 - MySQL server has gone away 问题解决方法
2016-08-02 11:05
288 查看
出现MySQL server has gone away有几种原因。
1、应用程序(比如PHP)长时间的执行批量的MYSQL语句。
最常见的就是采集或者新旧数据转化。
解决方案:
在my.ini文件中添加或者修改以下两个变量:
wait_timeout=2880000
interactive_timeout = 2880000
2、执行一个SQL,但SQL语句过大或者语句中含有BLOB或者longblob字段。
比如,图片数据的处理。解决方案是:
在my.ini文件中添加或者修改以下变量:
max_allowed_packet = 10M(默认为1M,也可以设置自己需要的大小)
max_allowed_packet 参数的作用是,用来控制其通信缓冲区的最大长度。
最保险的方法:
将2段代码都加上:
max_allowed_packet=50M
wait_timeout=288000
interactive_timeout = 288000
1、应用程序(比如PHP)长时间的执行批量的MYSQL语句。
最常见的就是采集或者新旧数据转化。
解决方案:
在my.ini文件中添加或者修改以下两个变量:
wait_timeout=2880000
interactive_timeout = 2880000
2、执行一个SQL,但SQL语句过大或者语句中含有BLOB或者longblob字段。
比如,图片数据的处理。解决方案是:
在my.ini文件中添加或者修改以下变量:
max_allowed_packet = 10M(默认为1M,也可以设置自己需要的大小)
max_allowed_packet 参数的作用是,用来控制其通信缓冲区的最大长度。
最保险的方法:
将2段代码都加上:
max_allowed_packet=50M
wait_timeout=288000
interactive_timeout = 288000
相关文章推荐
- #2006 - MySQL server has gone away 问题解决方法
- #2006 - MySQL server has gone away 问题解决方法
- #2006 - MySQL server has gone away 问题解决方法
- #2006 - MySQL server has gone away 问题解决方法
- #2006 - MySQL server has gone away 问题解决方法 (全) (转)
- #2006 - MySQL server has gone away 问题解决方法
- #2006 - MySQL server has gone away 问题解决方法
- MySQL server has gone away 问题的解决方法
- MySQL server has gone away 问题的解决方法
- #2006 - MySQL server has gone away 问题解决方法
- MySQL #2006 - MySQL server has gone away 问题解决方法
- MySQL server has gone away 问题的解决方法
- MySQL server has gone away 问题的解决方法
- MySQL server has gone away问题的解决方法
- MySQL server has gone away 问题的解决方法
- MySQL server has gone away问题解决方法
- MySQL 报错 server has gone away 问题解决方法
- MySQL server has gone away 问题的解决方法
- MySQL server has gone away 问题的解决方法