网站地图    收藏   

主页 > 后端 > mysql数据库 >

MySQL server has gone away 问题的解决方法

来源:未知    时间:2015-03-02 17:55 作者:xxadmin 阅读:

[导读] 342ac65c103853437d3869cb9213b07ecb808861.jpg (114.88 KB, 下载次数: 4) 下载附件 保存到相册 2014-10-5 15:57 上传 mysql server has gone away,他的意思就是说,mysql已经走了。 为什么会出现这种情况呢?原因...



mysql server has gone away,他的意思就是说,mysql已经走了。
为什么会出现这种情况呢?原因主要还是跟两个参数有关:

interactive_timeout 这个是客户端和服务器端握手的超时时间,如果你执行一个大操作的话,握手的时间就要长一点。太久也不好,有时会出现死循环的操作,握手就会一直握下去,直到系统资源耗完。参数默认值:28800秒(8小时)

wait_timeout 这个是握手完等待的时候,如时超过设置的值,就自动关闭连接进程,所占用的资源释放。参数默认值:28800秒(8小时)

[SQL] 纯文本查看 复制代码
?
1
SHOW VARIABLES LIKE '%timeout%';


你可以执行上面的命令,看一下你这两个值的当前的设置
也可以在my.cnf或者my.ini修改一下。
  1. interactive_timeout = 120

  2. wait_timeout = 300
复制代码

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论