标题:
[求助]
无法连接mysql,请检查mysql是否已启动及用户密码是否设置正确!:
[打印本页]
作者:
Lopme
时间:
2013-12-22 23:36
标题:
无法连接mysql,请检查mysql是否已启动及用户密码是否设置正确!:
本帖最后由 Lopme 于 2013-12-22 23:43 编辑
大家好,我是个新手站长,对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 错误报的多些):
然后WDCP后台也会跟着报错,
无法连接mysql,请检查mysql是否已启动及用户密码是否设置正确!:
如图:
请问这是怎么回事呢?我咨询主机商技术,他们说是服务器某项资源耗尽,导致mysql服务可能停止。
然后说我的内存不够。让我升级服务器==+
可是奇怪的是,这个问题,在凌晨3点和早上8点,都会报错,所以我想应该不是内存的原因造成的吧?
这是WDCP显示的资源使用率:
内存够的吧应该。
这是mysql优化参数设置,之前连接时间wait_timeout是30,最大连接数max_connections是300,为了这个问题,我调整了一下,没有用,依旧报。
/var/log/mysql_error.log 日志记录:
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
回复
2#
admin
但是凌晨3点,和早上8点论坛也会报错哦,凌晨时,论坛在线人数不超过10个人,资源也会耗尽吗==+
然后今天空间商的技术,让我修复下数据库
1.mysqlcheck -r -u用户名 -p密码 数据库名 /修复单个数据库
2.mysqlcheck -A -o -r -p -uroot -proot密码 /修复服务器上所有数据库
还没有进行过这样的操作呢,不知道结果如何。
然后您指的资源耗尽也是内存方面吗?如果是的话,那我在计划任务里开启自动释放内存 会不会好些呢?
谢谢您。
作者:
Lopme
时间:
2013-12-23 21:35
本帖最后由 Lopme 于 2013-12-23 21:37 编辑
@admin 刚才看了下【连接数管理】,这样的值在正常范围内吗?第一个总连接数刚开始居然是997个。不知道正常不。我在mysql里设置的最大连接数max_connections 值是1000 ,难道是这里超出的问题?有关联吗?
附图:
mysql连接这里是空的?正常的?==+
期待您的回答,谢谢。
作者:
admin
时间:
2013-12-24 09:25
单看连接数,是正常的
作者:
Lopme
时间:
2013-12-25 10:55
回复
5#
admin
今天又报了==+ 就是刚才,10点,论坛没有几个人的,真奇怪。2002错误,论坛报错,WDCP能打开。
作者:
402293732
时间:
2013-12-30 17:04
我也出现这个问题了
作者:
Lopme
时间:
2013-12-30 22:25
回复
7#
402293732
解决了吗?我发现好像是百度蜘蛛引起的,决定去试试限制下蜘蛛的天级抓取压力。
欢迎光临 WDlinux官方论坛 (http://wdlinux.cn/bbs/)
Powered by Discuz! 7.2