mysql 8小时失效
每篇一语:得意淡然,失意坦然;喜而不狂,忧而不伤。
1.问题描述
2.解决方案
====================== 华丽丽的分割线 ======================
1.问题描述
项目部署到服务器上,能正常运行.但隔天睡醒后发现tomcat自动关闭.查看tomcat日志,发现差不多8个多小时后tomcat服务器关闭了...
细究根源,网上搜了一下,基本是同一个答案,mysql的8小时自动关闭服务所导致.项目中用的是SSH框架.hibernate 3.0不会自动检查mysql链接是否有效.故当8小时没人访问,mysql则链接失效,若再有人访问,由于数据库链接已失效,tomcat为防止内存溢出,则也自动关闭.
哪问题到这里,无非是修改项目或延长改mysql的链接失效时间.
====================== 华丽丽的分割线 ======================
2.解决方案
1.修改mysql的链接失效时间,找到mysql的my.ini文件.打开后在其底部添加如下:
[mysqld]
wait_timeout=31536000
interactive_timeout=31536000
备注:这里的单位是秒.默认为28000(8小时)