请选择 进入手机版 | 继续访问电脑版

AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Admitad
易赚网长期兑换paypal美元 值得信赖的顶级空间高质量订阅广告平台会员请立即修改密码ADPLEXITY + ADVERTCN
广告位出租    
查看: 601|回复: 12

[讨论] 【求助】两年前就问过“"Error establishing a database connection...”

[复制链接]

43

主题

436

广告币

1024

积分

中级会员

Rank: 3Rank: 3

积分
1024

社区QQ达人

发表于 2017-11-10 16:48:06 | 显示全部楼层 |阅读模式
分享到:
说来惭愧,BAIDU解决方案,原来两年前我在这里问过一样的问题:网站经常出现”Error establishing a database connection...
& ?) T( O0 `- n% @! V5 i" N" ?当时以为解决了(输入了正确的数据库名称、密码。。。什么的就能连上了),那个网站也没坚持多9,这个问题后来也没出现。那时还以为是很简单问题,自己都觉得不好意思了,就删了具体问题描述,写上“已解决”。6 k0 R7 T; X3 s8 h

: X& H2 n0 N9 Y$ F) N现在这个电影站是embed第3方播放地址OP,流量也不大,不到3000部电影,还一些美剧什么的。。。
" i# Q' j" W( W% Z3 A6 K" R7 k% h# W: M
因为版权问题,安放电影站的主机也是换了N家了,最初在虚拟主机,升级了好几次,因为“资源耗尽,暂停帐号。。。”也出现过”Error establishing a database connection...”,反正那边就是建议升级升级升级配置!
; \; N3 f5 ?# B5 ~% L) r0 L9 J; C* l. z
后来想想不对,最多的时候也才万把PV,20几刀的虚拟主机扛不住!???然后就是自己买VPS,装上军哥的LNMP 1.4。。。也是试了N家,基本配置都是 KVM SSD 2G内存 。。。还是经常出现 数据库连接错误。。。而数据库地址账号密码,都是正确的,我就重启VPS,之后就能正常打开网站了。
9 W, D2 C* K% p5 t1 @) ~& n$ n
2 Y( }/ [( G- M' ^% |0 j6 l

( E8 j% l9 y* q" B2 p# CBAIDU GG 很多资料,觉得都没说到点子上。我猜测是短时间网页请求过多,MYSQL服务自动停止了。有1次当网站打不开,提示数据库连接错误的时候,我也去看了 探针,内存、负载什么的似乎都正常,就是”SWAP区”,这个SWAP使用率很高,将近100%,没有空闲资源了。不知道是不是这里的缘故。
6 W  B( X: O5 w1 N" o+ [6 d1 m
  o- |" P2 l+ |+ `5 n0 V
, j# E- K0 j2 \, P  n
BAIDU GG,发现一直有人在问这个问题,似乎都没有彻底解决,昨天看到“http://zhuanqianxiaozhan.com/796.html”这里提到的 终极:修改httpd.conf,可这个好像在apache里的,而我用的是LNMP啊+ p  q( Y/ I- p& r

+ M4 t. [' K+ M7 f7 {1 S( b' ?

0 S/ K7 n% i$ z$ m6 M( Y1两天来一次”Error establishing a database connection...” 真的难受!1 v) p% n& _% Q* p" Z4 s

$ u4 D# i5 p' @7 L3 b0 a+ Y希望在这里真正找到解决方法,请大家帮忙。谢谢啦!!!
4 t2 }: V: u& M( r: q% q" J: C# u# P8 L: \4 [6 J/ o+ e+ Y

7 C; U$ y4 ?- [" C  H+ k3 ]2 E9 n% l) Z+ |( A, O7 B

; G1 H4 D  j0 o7 g! d& H, N  ]$ a$ l2 w% a- O% b4 y5 @: @$ _
' e1 h' u; b! t! p: U! p

- A1 u$ G! A" {& D; b

9 q+ w% p/ F* W0 @- G
' m; F: H' ~8 {1 h3 H
- L  X# n* t! r6 J

4 v% W* a- u3 @- [: l6 Y* m
# n1 D5 [# ]7 |7 v% F
相关帖子
河马大大的话一定要听,认真做笔记,深刻做体会,把学习成果真正运用到实际工作中,推动各项任务圆满完成。
回复

使用道具 举报

43

主题

436

广告币

1024

积分

中级会员

Rank: 3Rank: 3

积分
1024

社区QQ达人

 楼主| 发表于 2017-11-10 16:54:11 | 显示全部楼层
忘记说了,是wordpress做的电影站
河马大大的话一定要听,认真做笔记,深刻做体会,把学习成果真正运用到实际工作中,推动各项任务圆满完成。
SelfAdvertiser
回复 支持 反对

使用道具 举报

109

主题

586

广告币

2216

积分

实习超级版主

php菜鸟

Rank: 8Rank: 8

积分
2216

社区QQ达人MobVista达人

发表于 2017-11-10 18:20:29 来自手机 | 显示全部楼层
试试vestacp试试宝塔面板,大流量还是要自己优化
回复 支持 反对

使用道具 举报

16

主题

867

广告币

1055

积分

中级会员

Rank: 3Rank: 3

积分
1055
发表于 2017-11-10 18:43:41 | 显示全部楼层
大佬,求个SSSSVIP/ Z+ C5 ^$ w! l4 Z2 P
你这种内存爆了,需要看日志了解详情。" `  {2 R1 g1 g& X; R4 G" A
多加CACHE,可以缓解
回复 支持 反对

使用道具 举报

3

主题

298

广告币

340

积分

初级会员

Rank: 2

积分
340
QQ
发表于 2017-11-10 19:44:35 | 显示全部楼层
你的SWAP分区给了多大?这个缓冲分区还是很有必要的,如果内存不够SWAP再没有的话,很容易出现MySQL崩溃的情况。
回复 支持 反对

使用道具 举报

7

主题

27

广告币

139

积分

初级会员

Rank: 2

积分
139
发表于 2017-11-10 20:56:09 | 显示全部楼层
wordpress建议用litespeed建VPS,然后安装litespeed缓存插件

点评

几下了, WP是容易出这个问题, 对楼主:你其实不用重启系统嘛,你重启服务啊! service mysqld restart..  详情 回复 发表于 2017-11-10 23:44
回复 支持 反对

使用道具 举报

65

主题

679

广告币

2542

积分

高级会员

Rank: 4

积分
2542
发表于 2017-11-10 21:08:50 | 显示全部楼层
你生成静态不就没数据库的事了嘛
回复 支持 反对

使用道具 举报

43

主题

436

广告币

1024

积分

中级会员

Rank: 3Rank: 3

积分
1024

社区QQ达人

 楼主| 发表于 2017-11-10 22:33:37 | 显示全部楼层
一并谢谢楼上所有朋友!!!很好的建议!!!我会去试验解决。。。
河马大大的话一定要听,认真做笔记,深刻做体会,把学习成果真正运用到实际工作中,推动各项任务圆满完成。
回复 支持 反对

使用道具 举报

1

主题

5

广告币

59

积分

初级会员

Rank: 2

积分
59

社区QQ达人

发表于 2017-11-10 23:44:02 | 显示全部楼层
xiangwofei 发表于 2017-11-10 20:56
7 G# d3 V8 Z  X# K  y% Mwordpress建议用litespeed建VPS,然后安装litespeed缓存插件

- ^& t0 ~( u( D$ z9 t几下了,
1 V. ?# Y* S5 W' |WP是容易出这个问题,
4 S2 S' |7 J# d5 b0 B
0 e; p8 P( y; P0 V6 T5 a对楼主:你其实不用重启系统嘛,你重启服务啊!  service mysqld restart..

点评

嗯,1两天来一次”Error establishing a database connection...” 真的难受! 而且不知道什么时候来。。。所以重启都是最被动的无奈之举啊 找到“病根”是关键!  详情 回复 发表于 2017-11-11 00:41
http://www.shephe.com/
回复 支持 反对

使用道具 举报

43

主题

436

广告币

1024

积分

中级会员

Rank: 3Rank: 3

积分
1024

社区QQ达人

 楼主| 发表于 2017-11-11 00:41:10 | 显示全部楼层
牧羊人 发表于 2017-11-10 23:44
5 _1 Q, B6 P( ?" w; L8 ?几下了,
& |& o6 |4 @' cWP是容易出这个问题,

$ X1 n& b6 b/ R3 E嗯,1两天来一次”Error establishing a database connection...” 真的难受!" I3 o! v( f: @; Y7 P: R1 _# W
, W; g( l4 P: V% Q+ a
而且不知道什么时候来。。。所以重启都是最被动的无奈之举啊8 J" z  `5 l3 U3 o; S2 ^; J
' M% Q1 u# k- L/ {. _
找到“病根”是关键!
河马大大的话一定要听,认真做笔记,深刻做体会,把学习成果真正运用到实际工作中,推动各项任务圆满完成。
回复 支持 反对

使用道具 举报

3

主题

194

广告币

257

积分

初级会员

Rank: 2

积分
257

社区QQ达人

发表于 2017-11-15 20:53:41 | 显示全部楼层
也别换什么其它面板了,换来换去你不知道症结一样白搭。5 W" ~( ?( F; [% q5 Q4 x! E( q2 o
楼上还有更逗的,什么service mysqld restart..
" x& q) H: s/ p. `- N8 s; b7 ^5 R你确定军哥lnmp1.4的mysql服务名是这个?# ^4 q8 _; |5 y* o+ B

) M9 T  ?; D6 D1 u6 c# H什么增加缓存、cache、静态化,都只能是权宜缓解之策。
2 [/ p) ]. l2 {/ X% I, ^/ n) N
7 X+ \+ ^' r* L( w! ~病根在哪?在你的MYSQL日志文件里。把MYSQL日志的报错拿到GOOGLE搜一下基本就知道原因和解决方案了。) ]8 A* n: Y" ?, t$ q

9 k4 h" v7 F/ a- P+ V3 t& E: Tmysql日志在哪?( |& \% z; U2 k' j- W2 C
运行"ps aux|grep mysql"命令,找到“log-error=”的值就是mysql日志文件路径。
& _) L- J. m4 f! K0 G' M/ H$ r
- `! T; g1 |: I- M& r6 m你这应该是内存不足,MYSQL挂了。
: h1 w, M" L% Z# b再看不懂,就把日志贴上来。3 D7 ?* E: j; M4 F3 M2 P+ s" T
啥玩意,还能两年解决不了。7 U- l. f9 {  [+ w7 [9 i1 l

点评

是的!是内存不足! 发帖后把SWAP区从256M,往上增加了2G上去。。。就没挂过了!打算先撑着,个把星期手动重启下VPS。。。 以后再把内存增到4G。。。  详情 回复 发表于 2017-11-16 10:09

评分

参与人数 1广告币 +2 收起 理由
BODY + 2 很给力!

查看全部评分

回复 支持 反对

使用道具 举报

3

主题

194

广告币

257

积分

初级会员

Rank: 2

积分
257

社区QQ达人

发表于 2017-11-15 20:57:07 | 显示全部楼层
对了,你不是说你一两天挂一次么。
/ O* p) f: u7 i: Y6 Y& G更简单的,服务器放那跑一天,然后
# ]6 t2 P1 C7 U0 n- e运行"free -m"8 @7 ^3 V; Q# _3 J4 y
* S  v& K& F1 F: v5 Z$ p
把内存使用量看一下,你就明白原因了。
回复 支持 反对

使用道具 举报

43

主题

436

广告币

1024

积分

中级会员

Rank: 3Rank: 3

积分
1024

社区QQ达人

 楼主| 发表于 2017-11-16 10:09:20 | 显示全部楼层
醉眼看花 发表于 2017-11-15 20:53
3 ]( Y* F4 n8 S+ U+ K: h1 U也别换什么其它面板了,换来换去你不知道症结一样白搭。* j7 r% p1 _3 l4 V% R5 N( @
楼上还有更逗的,什么service mysqld restart..
& f# u2 t. b" s1 z你 ...
  e+ r! S6 s* f) u# l7 n
是的!是内存不足!
) C0 T5 k5 I, p6 ^发帖后把SWAP区从256M,往上增加了2G上去。。。就没挂过了!打算先撑着,个把星期手动重启下VPS。。。6 d& K4 v- r4 G* c! e8 C
以后再把内存增到4G。。。: c# Y* b* V, d+ ^4 c6 m# `3 g

1 W$ b& T8 @8 Y0 ^5 d+ ?. e7 r! U1 _
河马大大的话一定要听,认真做笔记,深刻做体会,把学习成果真正运用到实际工作中,推动各项任务圆满完成。
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Github|联系我们|广告服务|小黑屋|手机版|Archiver|AdvertCN ( 津ICP备17003502号-1 )|网站地图

GMT+8, 2018-2-26 11:12 , Processed in 0.077484 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz

© 2007-2016 AdvertCN.

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