25yicms利用ASP.NET(C#)+MSSQL技术全力打造功能最强大的营销型企业网站管理系统,企业做网站系统,做网站软件,提供div+css企业网站模板。
阅读内容

阿里云服务器打开每个网站提示“建立数据库连接时出错”


时间:2014/12/30   来源:企业网站管理系统
 自打升级了阿里云一键安装之后,网站就过一段时间就提示“建立数据库连接时出错”,然后重启服务器或者重启mysql服务,网站就又好了,经过一系列的分析和研究发现,我安装的阿里云一键安装包版本目前是最新版本,相对占用的内存多些,当无可用内存时,数据库就会自动停止运行,打开网站就提示“建立数据库连接时出错”。
 
1、先查看内存剩余量
[root@localhost]# free -m
total      used       free     shared    buffers     cached
Mem:        994        916         78          0              165          104
 
内存只剩下78M了
 
2.修改mysql配置文件
[root@localhost]# vi /etc/my.cnf
输入/ 查找 max_connections,如果没有在mysqld下手动添加
max_connections = 50
50根据自己服务器的情况写
# The MySQL server
[mysqld] 在这个下面添加
重启mysql服务
[root@localhost]# service mysqld restart
 
4.在查看剩余内存量
[root@localhost]# free -m
如果free值没有变的话继续操作下面的内容
 
5、清理下Mysql缓存
[root@localhost]# vi /etc/proc/sys/vm/drop_caches
把0改为3
[root@localhost]# wq
无法保存的可使用以下方法
[root@localhost]# cd /etc/proc/sys/vm/
[root@localhost]# echo 3 > drop_caches
 
6、在重启mysql服务器
[root@localhost]# service mysqld restart
在查看下剩余内存
[root@localhost]# free -m
 
至于是不是这样就可以了,不能确定,只能运行的时候再调试
 
不是所有同样的问题,都可以这么解决的。要根据自己的实际情况来定夺。
点击次数:       打印此页  关闭