找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2526|回复: 0

[linux] linux系统安装mysql5.5以上的经常会发现网站访问不到数据库

[复制链接]
发表于 2016-8-22 11:09:07 | 显示全部楼层 |阅读模式 来自 中国–河南
最近群里经常有人问:我安装的mysql怎么经常宕机,出现网站访问不到数据库。
mysql宕机主要有两个原因:
1、内存被其它进程大量占用,或数据库本身数据量太大导致mysql宕机
2、程序访问mysql后没有执行mysql.close,大量占用资源导致宕机。
3、5,5默认存储引擎是innodb,一起动就占用了三百多的虚拟内存,我们一般用的存储引擎是MyISAM,需要禁用innodb,设置默认的引擎为MyISAM。
解决方法:
修改/www/wdlinux/etc/my.cnf文件。
在[mysqld]里面加入
  1. default-storage-engine = MyISAM
  2.     innodb=OFF
  3.     skip-innodb
复制代码


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>  


发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-11-22 07:40 , Processed in 0.041456 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表