您当前的位置: 首页 > 数据库教程 > MySQL教程 > 安装mysql 5.5以上的经常会发现网站访问不到数据库

安装mysql 5.5以上的经常会发现网站访问不到数据库

作者:不详 来源:网络 发布时间: 2014-07-17 09:28 点击:
mysql宕机主要有两个原因: 1.内存被其它进程大量占用,或数据库本身数据量太大导致mysql宕机 2.程序访问mysql后没有执行mysql.close,大量占用资源导致宕机。 群里提出的这个问题主要是mysql5.5以上的,基本上不是mysql宕机。因为5.5以上的数据库会有个链接超时配置。

安装mysql 5.5以上的经常会发现网站访问不到数据库

  mysql宕机主要有两个原因:

  1.内存被其它进程大量占用,或数据库本身数据量太大导致mysql宕机

  2.程序访问mysql后没有执行mysql.close,大量占用资源导致宕机。

  群里提出的这个问题主要是mysql5.5以上的,基本上不是mysql宕机。因为5.5以上的数据库会有个链接超时配置。

  默认是28800秒也就是8个小时,会断开连接。

  解决方案:

  1.修改mysql配置。

  如果是linux服务器编辑mysql.cnf 执行vi /etc/mysql.cnf

  找到[mysqld] 在底下添加

  interactive_timeout=28800000

  wait_timeout=28800000

  多加了三个0 也就是8000个小时。基本就不用考虑连接超时

  修改完配置后,记得重启mysql服务。

  2.程序方面。

  以java程序为例(抱歉只会java)

  打开Spring配置文件,修改applicationContext.xml

  在datasource bean底下添加

  用来指定测试连接所使用的SQL语句。

  如果测试发现连接已经close,那么将自动重建连接。

  <property name="houseKeepingTestSql">

  <value>SELECT 1</value>

  </property>

  用来指定在使用连接之前要进行测试。

  <property name="testBeforeUse">

  <value>true</value>

  </property>
分享到:
本文"安装mysql 5.5以上的经常会发现网站访问不到数据库"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4