手机
当前位置:查字典教程网 >编程开发 >mysql数据库 >安装mysql 5.5以上的经常会发现网站访问不到数据库
安装mysql 5.5以上的经常会发现网站访问不到数据库
摘要:mysql宕机主要有两个原因:1.内存被其它进程大量占用,或数据库本身数据量太大导致mysql宕机2.程序访问mysql后没有执行mysql...

mysql宕机主要有两个原因:

1.内存被其它进程大量占用,或数据库本身数据量太大导致mysql宕机
2.程序访问mysql后没有执行mysql.close,大量占用资源导致宕机。

群里提出的这个问题主要是mysql5.5以上的,基本上不是mysql宕机。因为5.5以上的数据库会有个链接超时配置。
默认是28800秒也就是8个小时,会断开连接。
解决方案:
1.修改mysql配置。
如果是linux服务器编辑f 执行vi /etc/f
找到[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以上的经常会发现网站访问不到数据库】相关文章:

mysql仿asp的数据库操作类

设置mysql允许外网访问

自用mysql自带命令实现数据库备份还原的方法

mysql 主从服务器的简单配置

mysql 备份与迁移 数据同步方法

通过Mysql命令行语句来导入导出数据库文件

mysql中用于数据迁移存储过程分享

MySQL优化全攻略-相关数据库命令

mysql仿asp的数据库操作类

mysql语句中使用like后面的%(百分号)的问题

精品推荐
分类导航