【求助】两年前就问过“"Error establishing a database connection...”
说来惭愧,BAIDU解决方案,原来两年前我在这里问过一样的问题:网站经常出现”Error establishing a database connection...”当时以为解决了(输入了正确的数据库名称、密码。。。什么的就能连上了),那个网站也没坚持多9,这个问题后来也没出现。那时还以为是很简单问题,自己都觉得不好意思了,就删了具体问题描述,写上“已解决”。
现在这个电影站是embed第3方播放地址OP,流量也不大,不到3000部电影,还一些美剧什么的。。。
因为版权问题,安放电影站的主机也是换了N家了,最初在虚拟主机,升级了好几次,因为“资源耗尽,暂停帐号。。。”也出现过”Error establishing a database connection...”,反正那边就是建议升级升级升级配置!
后来想想不对,最多的时候也才万把PV,20几刀的虚拟主机扛不住!???然后就是自己买VPS,装上军哥的LNMP 1.4。。。也是试了N家,基本配置都是 KVM SSD 2G内存 。。。还是经常出现 数据库连接错误。。。而数据库地址账号密码,都是正确的,我就重启VPS,之后就能正常打开网站了。
BAIDU GG 很多资料,觉得都没说到点子上。我猜测是短时间网页请求过多,MYSQL服务自动停止了。有1次当网站打不开,提示数据库连接错误的时候,我也去看了 探针,内存、负载什么的似乎都正常,就是”SWAP区”,这个SWAP使用率很高,将近100%,没有空闲资源了。不知道是不是这里的缘故。
BAIDU GG,发现一直有人在问这个问题,似乎都没有彻底解决,昨天看到“http://zhuanqianxiaozhan.com/796.html”这里提到的 终极:修改httpd.conf,可这个好像在apache里的,而我用的是LNMP啊
1两天来一次”Error establishing a database connection...” 真的难受!
希望在这里真正找到解决方法,请大家帮忙。谢谢啦!!!
忘记说了,是wordpress做的电影站:) 试试vestacp试试宝塔面板,大流量还是要自己优化 大佬,求个SSSSVIP
你这种内存爆了,需要看日志了解详情。
多加CACHE,可以缓解 你的SWAP分区给了多大?这个缓冲分区还是很有必要的,如果内存不够SWAP再没有的话,很容易出现MySQL崩溃的情况。 wordpress建议用litespeed建VPS,然后安装litespeed缓存插件 你生成静态不就没数据库的事了嘛 一并谢谢楼上所有朋友!!!很好的建议!!!我会去试验解决。。。 xiangwofei 发表于 2017-11-10 20:56
wordpress建议用litespeed建VPS,然后安装litespeed缓存插件
几下了,
WP是容易出这个问题,
对楼主:你其实不用重启系统嘛,你重启服务啊!service mysqld restart.. 牧羊人 发表于 2017-11-10 23:44
几下了,
WP是容易出这个问题,
嗯,1两天来一次”Error establishing a database connection...” 真的难受!
而且不知道什么时候来。。。所以重启都是最被动的无奈之举啊
找到“病根”是关键! 也别换什么其它面板了,换来换去你不知道症结一样白搭。
楼上还有更逗的,什么service mysqld restart..
你确定军哥lnmp1.4的mysql服务名是这个?
什么增加缓存、cache、静态化,都只能是权宜缓解之策。
病根在哪?在你的MYSQL日志文件里。把MYSQL日志的报错拿到GOOGLE搜一下基本就知道原因和解决方案了。
mysql日志在哪?
运行"ps aux|grep mysql"命令,找到“log-error=”的值就是mysql日志文件路径。
你这应该是内存不足,MYSQL挂了。
再看不懂,就把日志贴上来。
啥玩意,还能两年解决不了。
对了,你不是说你一两天挂一次么。
更简单的,服务器放那跑一天,然后
运行"free -m"
把内存使用量看一下,你就明白原因了。 醉眼看花 发表于 2017-11-15 20:53
也别换什么其它面板了,换来换去你不知道症结一样白搭。
楼上还有更逗的,什么service mysqld restart..
你 ...
是的!是内存不足!
发帖后把SWAP区从256M,往上增加了2G上去。。。就没挂过了!打算先撑着,个把星期手动重启下VPS。。。
以后再把内存增到4G。。。
页:
[1]