好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

342ac65c103853437d3869cb9213b07ecb808861.jpg (114.88 KB, 下载次数: 4)

下载附件   保存到相册

2014-10-5 15:57 上传

 

mysql server has gone away,他的意思就是说,mysql已经走了。 为什么会出现这种情况呢?原因主要还是跟两个参数有关: interactive_timeout 这个是客户端和服务器端握手的超时时间,如果你执行一个大操作的话,握手的时间就要长一点。太久也不好,有时会出现死循环的操作,握手就会一直握下去,直到系统资源耗完。参数默认值:28800秒(8小时) wait_timeout 这个是握手完等待的时候,如时超过设置的值,就自动关闭连接进程,所占用的资源释放。参数默认值:28800秒(8小时)

[SQL] 纯文本查看 复制代码

?

1

SHOW VARIABLES LIKE '%timeout%' ;

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

interactive_timeout = 120 wait_timeout = 300

复制代码

查看更多关于MySQL server has gone away 问题的解决方法的详细内容...

  阅读:55次