MYSQL教程mysql数据库8小时无连接自动关闭的解决方法

MYSQL教程mysql数据库8小时无连接自动关闭的解决方法,第1张

概述介绍《MYSQL教程mysql数据库8小时连接自动关闭的解决方法》开发教程,希望对您有用。

《MysqL教程MysqL数据库8小时无连接自动关闭的解决方法》要点:
本文介绍了MysqL教程MysqL数据库8小时无连接自动关闭的解决方法,希望对您有用。如果有疑问,可以联系我们。

导读:windows下打开my.ini,增加:interactive_timeout=28800000wait_timeout=28800000  专家解答:MysqL是一个小型关系型数据库管理系统,由...

MysqL必读windows下打开my.ini,增加:
 

interactive_timeout=28800000
wait_timeout=28800000

MysqL必读  专家解答:MysqL是一个小型关系型数据库管理系统,由于MysqL体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MysqL作为网站数据库.
  关于MysqL自动关闭服务的现象,可以通过MysqL服务器端程序MysqL administrator调整连接参数.将max_connections max_updates max_questions三项数据调整到很大的数字,那么你有限的 *** 作将不会导致数据库服务的终止了在MysqL数据库中,如果一个连接8小时没有请求和 *** 作,就会自动断开,从而导致一些基于数据库连接的应用程序,特别是 WEB 应用程序出错.解决MysqL数据库自动关闭服务三个方法:
  方法一:这个参数的名称是 wait_timeout,其默认值为 28800秒(8小时).其意义为关闭一个连接之前在这个连接上等到行动的秒数,也就是说,如果一个连接闲置超过这个选项所设置的秒数,MysqL 会主动断开这个连接.
  修改 *** 作:
  linux下打开/etc/my.cnf,在属性组MysqLd下面添加参数如下:
 

interactive_timeout=28800000
wait_timeout=28800000

MysqL必读windows下打开my.ini,增加:
 

interactive_timeout=28800000
wait_timeout=28800000

MysqL必读实践表明,没有办法把这个值设置成无限大,即永久.因此如果你无法保证你的应用程序必定在设定的秒数内至少有一次 *** 作,那么最好用第二个方法解决这个问题.

MysqL必读方法二:修改如下JDBC连接的 URL:
  jdbc:MysqL://hostaddress:3306/schemaname?autoReconnect=true
  添加 autoReconnect=true 这个参数,即能解决这个问题.

MysqL必读方法三:配置文件(proxool.xml):
 

MysqL
jdbc:MysqL://localhost/yourDatebase?useUnicode=true&characterEnCoding=UTF-8
com.MysqL.jdbc.Driver
90000
20
3
20
3
true
true
SELECT CURRENT_USER

MysqL必读专家建议关于MysqL自动关闭服务的三个方法,用户最好采取第一个办法最为彻底解决.

总结

以上是内存溢出为你收集整理的MYSQL教程mysql数据库8小时无连接自动关闭的解决方法全部内容,希望文章能够帮你解决MYSQL教程mysql数据库8小时无连接自动关闭的解决方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1158522.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存