十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
mysql版本为4的,可以直接修改配置文件即可解决。加入属性设置autoReconnect=true,但是这个对5以上的版本不起作用。
目前成都创新互联已为上千多家的企业提供了网站建设、域名、虚拟空间、网站托管、企业网站设计、鼓楼网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
mysql版本5以上的,可修改wait_timeout参数,mysql默认的wait_timeout值为8小时,即28800秒。根据各自的业务可以设置不同的值。最大可设置31536000(即为1年)。
不用重启mysql服务的修改方式,进入到mysql操作界面:
查看wait_timeout的值,命令:show global variables like 'wait_timeout';
注意这里带上global这个是全局的。
修改wait_timeout值,命令: set global wait_timeout=86400;
检查是否修改成功,继续输入命令show global variables like 'wait_timeout';到这里就修改成功了。
方法二,就是修改mysql配置文件里面的参数。
wait_timeout= 86400
interactive_timeout =86400
重启mysql服务后生效。
你自己可以在网上搜破解版或者绿色版的,都是可以的,或者搜一下注册码,还有一种就是修改你的系统时间(修改到过期和安装日期之间)
第一种途径使用命令行set
@@GLOBAL.wait_timeout=1814400
这种方式是一种临时方法,重启服务就会返回默认值了。
第二种途径修改my.ini配置文件
[mysqld]
wait_timeout=31536000
interactive_timeout=31536000
在mysqld下面添加以上两行,后面的数字是时间
首先服务中找到mysql,然后右键属性,在可执行文件的路径中,使劲向后拖动鼠标就可以看到my.ini的文件了
你闲置数据库之前,要先断开连接, 等你需要使用时 再次连接,
简单地说就是 用完后,写点代码,将其关闭,然后再使用时 再做检查, 如果连接已经关闭,再次连接
这样做也是因为你的闲置时间太长了,
如果是一个小时或者两个小时什么的可以考虑设置数据库的断开时间