请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站English Version

AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

45

主题

397

广告币

1100

积分

中级会员

Rank: 3Rank: 3

积分
1100

社区QQ达人

发表于 2017-11-10 16:48:06 | 显示全部楼层 |阅读模式
分享到:
说来惭愧,BAIDU解决方案,原来两年前我在这里问过一样的问题:网站经常出现”Error establishing a database connection...
7 |9 j  N& T  ~+ B7 x* O( V当时以为解决了(输入了正确的数据库名称、密码。。。什么的就能连上了),那个网站也没坚持多9,这个问题后来也没出现。那时还以为是很简单问题,自己都觉得不好意思了,就删了具体问题描述,写上“已解决”。$ Z8 T8 |, K: j1 x- y2 G/ X, ]( v

3 G) `  r/ I" y* {6 r% j现在这个电影站是embed第3方播放地址OP,流量也不大,不到3000部电影,还一些美剧什么的。。。
% W# z: W- {; ^" x+ r+ B# e7 n- w3 [/ r+ D* u* r
因为版权问题,安放电影站的主机也是换了N家了,最初在虚拟主机,升级了好几次,因为“资源耗尽,暂停帐号。。。”也出现过”Error establishing a database connection...”,反正那边就是建议升级升级升级配置!: Q9 s$ ^  @6 Y4 A0 O. d% p$ G
/ I2 G' ~" r% p1 g# f3 l
后来想想不对,最多的时候也才万把PV,20几刀的虚拟主机扛不住!???然后就是自己买VPS,装上军哥的LNMP 1.4。。。也是试了N家,基本配置都是 KVM SSD 2G内存 。。。还是经常出现 数据库连接错误。。。而数据库地址账号密码,都是正确的,我就重启VPS,之后就能正常打开网站了。
5 V6 X% Z# a5 ?. M& p$ j( t  o& u3 B* t
" p( P7 e$ Q6 X  t
BAIDU GG 很多资料,觉得都没说到点子上。我猜测是短时间网页请求过多,MYSQL服务自动停止了。有1次当网站打不开,提示数据库连接错误的时候,我也去看了 探针,内存、负载什么的似乎都正常,就是”SWAP区”,这个SWAP使用率很高,将近100%,没有空闲资源了。不知道是不是这里的缘故。
! H6 ^) i$ m/ C
. m. [# Z  ^, K/ w3 _' W5 E
6 a0 @# a  b+ m$ {2 W5 V2 f
BAIDU GG,发现一直有人在问这个问题,似乎都没有彻底解决,昨天看到“http://zhuanqianxiaozhan.com/796.html”这里提到的 终极:修改httpd.conf,可这个好像在apache里的,而我用的是LNMP啊4 u5 O6 e* R; r8 F- d7 H
- O7 X2 }8 Q* B3 @  y) r1 k7 X

' o2 q* ^9 q0 W8 @4 @6 a1两天来一次”Error establishing a database connection...” 真的难受!* d* }3 c% P- m
* G: J' l- k( S
希望在这里真正找到解决方法,请大家帮忙。谢谢啦!!!  m- ^0 ~* ^1 Q7 S
. f9 R6 c- _+ ]- w. ~) @
8 Q* u+ ?: ~$ l9 N) ]6 i
. v2 z+ |# N* v

% D: M: t" C6 O% d4 d2 \7 ^4 A+ I7 @4 M- c
1 ]8 X, n5 Y+ F3 n

7 p' c7 }" ?0 p) j
1 t6 y4 p! {7 U4 Q+ ?
0 ?- A. W! \+ J+ I* H  ]
" A4 y' o7 B' T8 o9 \/ c, C' t! C

. |$ ^9 x  D; h8 e% _8 B5 P' K

  P& T1 w* X; A# c6 c
相关帖子
河马大大的话一定要听,认真做笔记,深刻做体会,把学习成果真正运用到实际工作中,推动各项任务圆满完成。
回复

使用道具 举报

45

主题

397

广告币

1100

积分

中级会员

Rank: 3Rank: 3

积分
1100

社区QQ达人

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

使用道具 举报

120

主题

631

广告币

2450

积分

实习超级版主

Python流

Rank: 8Rank: 8

积分
2450

社区QQ达人MobVista达人

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

使用道具 举报

16

主题

867

广告币

1078

积分

中级会员

Rank: 3Rank: 3

积分
1078
发表于 2017-11-10 18:43:41 | 显示全部楼层
大佬,求个SSSSVIP
7 V0 i7 Z  y4 F+ J  o+ V5 |你这种内存爆了,需要看日志了解详情。
( ]; D% V% t4 p& l* h% s# U+ ^多加CACHE,可以缓解
回复 支持 反对

使用道具 举报

3

主题

305

广告币

408

积分

中级会员

Rank: 3Rank: 3

积分
408
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
回复 支持 反对

使用道具 举报

67

主题

693

广告币

2690

积分

高级会员

Rank: 4

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

使用道具 举报

45

主题

397

广告币

1100

积分

中级会员

Rank: 3Rank: 3

积分
1100

社区QQ达人

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

使用道具 举报

1

主题

3

广告币

60

积分

初级会员

Rank: 2

积分
60

社区QQ达人

发表于 2017-11-10 23:44:02 | 显示全部楼层
xiangwofei 发表于 2017-11-10 20:56$ N; v5 P) m2 F1 L' F
wordpress建议用litespeed建VPS,然后安装litespeed缓存插件
, c. h3 J% L" r; D) K7 x5 N7 ^
几下了,
4 {0 z2 k  q, u0 C5 q, DWP是容易出这个问题,
# W3 _+ W& i$ Q+ w- I1 T" ]( Q6 E9 d7 s4 A9 X7 a! E
对楼主:你其实不用重启系统嘛,你重启服务啊!  service mysqld restart..

点评

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

使用道具 举报

45

主题

397

广告币

1100

积分

中级会员

Rank: 3Rank: 3

积分
1100

社区QQ达人

 楼主| 发表于 2017-11-11 00:41:10 | 显示全部楼层
牧羊人 发表于 2017-11-10 23:44% |- O* m+ J1 W9 S
几下了,2 W6 o( f( S2 `# I7 b
WP是容易出这个问题,
4 \5 _7 Z8 g+ ?" |! z% L. u1 ~
嗯,1两天来一次”Error establishing a database connection...” 真的难受!
8 S. D+ A7 u& n4 q3 T0 W. d
  Y; g, A# N1 \; H5 K8 C3 y而且不知道什么时候来。。。所以重启都是最被动的无奈之举啊8 D3 m" Z  S/ N! w# D
' |" X# L8 E: c- [1 _' e5 f
找到“病根”是关键!
河马大大的话一定要听,认真做笔记,深刻做体会,把学习成果真正运用到实际工作中,推动各项任务圆满完成。
回复 支持 反对

使用道具 举报

3

主题

194

广告币

257

积分

初级会员

Rank: 2

积分
257

社区QQ达人

发表于 2017-11-15 20:53:41 | 显示全部楼层
也别换什么其它面板了,换来换去你不知道症结一样白搭。; j5 y* @$ s( X) E1 f
楼上还有更逗的,什么service mysqld restart..& ~& \, @3 H1 K/ T2 D" H% p" Z
你确定军哥lnmp1.4的mysql服务名是这个?
, \; T$ R* c2 B5 M7 Q8 b! [4 I1 b+ l3 T, y6 x
什么增加缓存、cache、静态化,都只能是权宜缓解之策。
2 E" l& \( [. G5 D/ z& r% {' h$ f- ?) E  `) k! l: d
病根在哪?在你的MYSQL日志文件里。把MYSQL日志的报错拿到GOOGLE搜一下基本就知道原因和解决方案了。
) I% g, i) K# [7 A$ c. w. `
% [7 Y; t( b3 b3 d3 dmysql日志在哪?+ V0 L5 a4 k/ @7 l# O7 Z+ m
运行"ps aux|grep mysql"命令,找到“log-error=”的值就是mysql日志文件路径。
: F& Y" d5 i! I- d* E8 M" @+ L" J  y3 n+ m- d! b; H
你这应该是内存不足,MYSQL挂了。# L6 F5 d1 N* X
再看不懂,就把日志贴上来。
) S1 R5 h4 g7 d. s啥玩意,还能两年解决不了。5 J1 D* I; u4 }* a& D  j$ w8 q

点评

是的!是内存不足! 发帖后把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 | 显示全部楼层
对了,你不是说你一两天挂一次么。- }) u& ~4 V% s9 D* F; ?% `
更简单的,服务器放那跑一天,然后  ?& f8 Z  \' Z. y* q7 l) c. c
运行"free -m"
, K, z! N: @2 m. r. i
) ?2 h0 w' D' v把内存使用量看一下,你就明白原因了。
回复 支持 反对

使用道具 举报

45

主题

397

广告币

1100

积分

中级会员

Rank: 3Rank: 3

积分
1100

社区QQ达人

 楼主| 发表于 2017-11-16 10:09:20 | 显示全部楼层
醉眼看花 发表于 2017-11-15 20:53
& T5 n6 p8 j: A; v& C2 \" H也别换什么其它面板了,换来换去你不知道症结一样白搭。
4 l1 u# h* I- O楼上还有更逗的,什么service mysqld restart..
- P, J: h( S0 L你 ...
, c. r8 N) J' r- b' q8 c# H1 Y: N
是的!是内存不足!
1 X2 n# `6 _% O. k, F8 F0 m发帖后把SWAP区从256M,往上增加了2G上去。。。就没挂过了!打算先撑着,个把星期手动重启下VPS。。。
1 m1 Q1 Y. f& z- V以后再把内存增到4G。。。
4 V# [6 p+ G2 W; X& y- n
9 r2 \& _0 z4 ?2 L$ p% h2 T! i* m4 A, ]* ]2 C  i& x/ G! X8 h, y
河马大大的话一定要听,认真做笔记,深刻做体会,把学习成果真正运用到实际工作中,推动各项任务圆满完成。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2018-6-19 14:56 , Processed in 0.101160 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz

© 2007-2016 AdvertCN.

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