WDlinux官方论坛's Archiver

Lopme 发表于 2013-12-22 23:36

无法连接mysql,请检查mysql是否已启动及用户密码是否设置正确!:

[i=s] 本帖最后由 Lopme 于 2013-12-22 23:43 编辑 [/i]

大家好,我是个新手站长,对linux了解不是很多。初来贵地,还请多多包含。

最近我的论坛(日IP500~1000,PV 13000左右)遇到了一个问题,我来具体的描述下。
首先这是我的服务器配置:
-------------------------------------------------------------------------------------
系统信息
系统名称:WDlinux Control Panel (简称wdCP)
当前版本: wdcp_v2.5.8(20130804) 最新 wdcp_v2.5.9(20131108) 升级 更新日志
操作系统:Linux 2.6.32-220.4.1.el6.x86_64
主机 名:west23
CPU参数:1个2核 64位
CPU型号: Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz
系统时间:2013-12-22 22:55:59 CST
运行时间:24天21小时9分
服务器IP:211.149.158.3
系统负载:1.65   2.29   2.28
内存使用:总:1493M   已用: 1157M   剩余:337M

安装环境是:apache
-------------------------------------------------------------------------------------
然后最近论坛经常报这个错:
Discuz! Database Error(2002) 和  Discuz! Database Error(2006)
注:这里是dz官网给出的2002的解决方法,已经试过,依旧报错:
http://faq.comsenz.com/viewnews-116

然后全论坛都挂了,频率一天大约3次左右。
如截图(2002 错误报的多些):
[img]http://m3.img.libdd.com/farm4/d/2013/1222/23/8B041880B8CFF2D368763C557B891BAA_B1280_1280_1062_474.jpeg[/img]
[img]http://m1.img.libdd.com/farm5/d/2013/1222/23/BE8C8CA2E5DD7905C88E0024A3E2A4DA_B1280_1280_1055_593.jpeg[/img]

然后WDCP后台也会跟着报错,
无法连接mysql,请检查mysql是否已启动及用户密码是否设置正确!:

如图:
[img]http://m3.img.libdd.com/farm4/d/2013/1222/23/D0DD238A37542923E350813FD631DB9C_B1280_1280_602_279.jpeg[/img]

请问这是怎么回事呢?我咨询主机商技术,他们说是服务器某项资源耗尽,导致mysql服务可能停止。
然后说我的内存不够。让我升级服务器==+

可是奇怪的是,这个问题,在凌晨3点和早上8点,都会报错,所以我想应该不是内存的原因造成的吧?
这是WDCP显示的资源使用率:
[img]http://m3.img.libdd.com/farm5/d/2013/1222/23/C8EF6DE3EA1262087F005BF3B26481B0_B1280_1280_797_407.jpeg[/img]
内存够的吧应该。

这是mysql优化参数设置,之前连接时间wait_timeout是30,最大连接数max_connections是300,为了这个问题,我调整了一下,没有用,依旧报。
[img]http://m3.img.libdd.com/farm4/d/2013/1222/23/50E7D761D62232FB5806539F0B312760_B1280_1280_506_437.jpeg[/img]

/var/log/mysql_error.log 日志记录:
[img]http://m2.img.libdd.com/farm5/d/2013/1222/23/8ED0D27800BBAD9D0F58278E3416D0FB_B1280_1280_905_1065.jpeg[/img]

my sqld_safe number of processes running now:0
【mysqld_safe mysqld restarted】
note event scheduler :loaded 0 evevts
port:3306 source distribution

好像是在不断的重启?

PS:在报这个错误之前,主机商修改了一次WDCP面板的地址,从网站的二级域名:8080 修改成了 IP地址:8080了
不知道是不是这个影响了?空间商的技术说不是……

请问大家,这是怎么回事呢,真的是什么方法都试过了,包括使用tools工具修复dz数据库,都试过了,问题依旧。

希望能看出问题所在的朋友帮忙看看,谢谢大家。

admin 发表于 2013-12-23 09:36

很可能是跟资源用尽有关

Lopme 发表于 2013-12-23 13:17

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=31590&ptid=8035]2#[/url] [i]admin[/i] [/b]


    但是凌晨3点,和早上8点论坛也会报错哦,凌晨时,论坛在线人数不超过10个人,资源也会耗尽吗==+

然后今天空间商的技术,让我修复下数据库
1.mysqlcheck -r -u用户名 -p密码 数据库名 /修复单个数据库
2.mysqlcheck -A -o -r -p -uroot -proot密码 /修复服务器上所有数据库

还没有进行过这样的操作呢,不知道结果如何。

然后您指的资源耗尽也是内存方面吗?如果是的话,那我在计划任务里开启自动释放内存 会不会好些呢?

谢谢您。

Lopme 发表于 2013-12-23 21:35

[i=s] 本帖最后由 Lopme 于 2013-12-23 21:37 编辑 [/i]

@admin  刚才看了下【连接数管理】,这样的值在正常范围内吗?第一个总连接数刚开始居然是997个。不知道正常不。我在mysql里设置的最大连接数max_connections 值是1000 ,难道是这里超出的问题?有关联吗?
附图:
[img]http://m3.img.libdd.com/farm4/d/2013/1223/21/1406D701E0CE6A03304DD125EBF64981_B1280_1280_543_290.jpeg[/img]
[img]http://m1.img.libdd.com/farm5/d/2013/1223/21/44561A544674079957686DDDD6044055_B1280_1280_1020_369.jpeg[/img]
[img]http://m2.img.libdd.com/farm5/d/2013/1223/21/94DB190E764841EBBCE5804079864746_B1280_1280_1231_366.jpeg[/img]
[img]http://m2.img.libdd.com/farm4/d/2013/1223/21/DFADB2AE51F38A734EC445817E579D65_B1280_1280_1165_337.jpeg[/img]
mysql连接这里是空的?正常的?==+

[img]http://m2.img.libdd.com/farm4/d/2013/1223/21/1A131CDD8B515701E0660CCC3BD98A67_B1280_1280_518_532.jpeg[/img]

期待您的回答,谢谢。

admin 发表于 2013-12-24 09:25

单看连接数,是正常的

Lopme 发表于 2013-12-25 10:55

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=31658&ptid=8035]5#[/url] [i]admin[/i] [/b]


    今天又报了==+ 就是刚才,10点,论坛没有几个人的,真奇怪。2002错误,论坛报错,WDCP能打开。

402293732 发表于 2013-12-30 17:04

我也出现这个问题了

Lopme 发表于 2013-12-30 22:25

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=31921&ptid=8035]7#[/url] [i]402293732[/i] [/b]


    解决了吗?我发现好像是百度蜘蛛引起的,决定去试试限制下蜘蛛的天级抓取压力。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.