1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 如何解决mysql数据库8小时无连接自动关闭【MySQL】

如何解决mysql数据库8小时无连接自动关闭【MySQL】

时间:2020-07-13 09:54:03

相关推荐

如何解决mysql数据库8小时无连接自动关闭【MySQL】

数据库|mysql教程

mysql,自动关闭

数据库-mysql教程

mysql自动关闭

公司cms源码,安装ubuntu时uefi,Tomcat外网访问速度慢,node手机app爬虫,php 短信内容分析,seo 图片重复lzw

windows下打开my.ini,增加:

flash 聊天室 源码,ubuntu系统备份克隆,tomcat上下标变成问号,爬虫软件解释,php解析数字 漏洞,seo新手必看seo专员lzw

interactive_timeout=28800000

中易交换链程序完整版源码,vscode下载x64,ubuntu测试nginx,tomcat中日志分割,爬虫58电话,面向切面编程 php,seo免费推广运营秒收录,齐博地方门户网站,单页面织梦模板lzw

wait_timeout=28800000

专家解答:MySQL是一个小型关系型数据库管理系统,由于MySQL体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

关于mysql自动关闭服务的现象,可以通过mysql服务器端程序mysql Administrator调整连接参数。将max_connections max_updates max_questions三项数据调整到很大的数字,那么你有限的操作将不会导致数据库服务的终止了在MySQL数据库中,如果一个连接8小时没有请求和操作,就会自动断开,从而导致一些基于数据库连接的应用程序,特别是 WEB 应用程序出错。解决mysql数据库自动关闭服务三个方法:

方法一:这个参数的名称是 wait_timeout,其默认值为 28800秒(8小时)。其意义为关闭一个连接之前在这个连接上等到行动的秒数,也就是说,如果一个连接闲置超过这个选项所设置的秒数,MySQL 会主动断开这个连接。

修改操作:

linux下打开/etc/f,在属性组mysqld下面添加参数如下:

interactive_timeout=28800000

wait_timeout=28800000

windows下打开my.ini,增加:

interactive_timeout=28800000

wait_timeout=28800000

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

方法二:修改如下JDBC连接的 URL:

jdbc:mysql://hostaddress:3306/schemaname?autoReconnect=true

添加 autoReconnect=true 这个参数,即能解决这个问题。

方法三:配置文件(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自动关闭服务的三个方法,用户最好采取第一个办法最为彻底解决。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。