无法连接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数据库,都试过了,问题依旧。
希望能看出问题所在的朋友帮忙看看,谢谢大家。 很可能是跟资源用尽有关 [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密码 /修复服务器上所有数据库
还没有进行过这样的操作呢,不知道结果如何。
然后您指的资源耗尽也是内存方面吗?如果是的话,那我在计划任务里开启自动释放内存 会不会好些呢?
谢谢您。 [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]
期待您的回答,谢谢。 单看连接数,是正常的 [b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=31658&ptid=8035]5#[/url] [i]admin[/i] [/b]
今天又报了==+ 就是刚才,10点,论坛没有几个人的,真奇怪。2002错误,论坛报错,WDCP能打开。 我也出现这个问题了 [b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=31921&ptid=8035]7#[/url] [i]402293732[/i] [/b]
解决了吗?我发现好像是百度蜘蛛引起的,决定去试试限制下蜘蛛的天级抓取压力。
页:
[1]