MySQL无法连接的疑难杂症(暂未解决)

不指定 起点 ,Jul 31 14:09 , 技术大类 » 数据库技术 , 评论(0) , 引用(0) , 阅读(5794) , 本站原创 | |
出现问题的环境:
YARD XEN VPS,512M内存、CentOS 6.0、MySQL5.1.58,其他应该不影响判断。

故障现象:昨晚重配置了nginx,顺手重启了这台VPS,启动后所有网站都报mysql:2002错误。Can't connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)。我的另外一台VPS,同样的系统和软硬件配置,怎么重启都没有问题。

第一步:先百度去找Can't connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)的相关答案。
搜索出来的多是mysql安装过程中出现这个问题怎么解决,或者mysql启动过程中出现。
而我mysql启动一切正常。
find一下,我的mysql.sock是在/tmp里的,而不是报错中的地址,my.cnf中也配置的/tmp/mysql.sock。
研究一晚上无果。

第二步:仔细观察2台VPS有什么区别,netstat -an的时候发现有问题的VPS多出一个25端口。
我reinstall有问题的VPS,装一步检查一步,再重启一遍,直到全部环境配置完毕,25端口都未在出现,期间,mysql启动以及登录一切正常。

当我以为问题得以解决的时候,我继续安装了crontab,装好后,尚未重启,久违的25端口出现了,立即测试mysql,进程正常,无法登陆。

第三步:检查25端口
lsof -i:25检查
[root@yard8 ~]# lsof -i:25
COMMAND PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
master  893 root   12u  IPv4   7620      0t0  TCP localhost.localdomain:smtp (LISTEN)
[root@yard8 ~]# ps -ef|grep 893
root       893     1  0 12:40 ?        00:00:00 /usr/libexec/postfix/master
postfix    906   893  0 12:40 ?        00:00:00 pickup -l -t fifo -u
postfix    907   893  0 12:40 ?        00:00:00 qmgr -l -t fifo -u
root      7633   959  0 13:38 pts/0    00:00:00 grep 893
[root@yard8 ~]# kill -9 893
[root@yard8 ~]# netstat -an
25端口消失,再登录mysql,还是无法登录。

似乎和25端口没什么关系。

第四步:回头检查安装crontab的信息,发现了一个和mysql有关系的包。
安装crontab时自动下载的6个rpm文件内有一个mysql-libs-5.1.52-1.el6_0.1.i686.rpm,难道是这个文件影响到了mysql。

各种搜索引擎打开,搜索这个文件,不给力,所有的搜索引擎都提示我,查不到相关信息。

目前停在这步,不知道如何解决。
Tags:
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]