宇宙主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

欧基零壹微头条IP归属甄别会员请立即修改密码
查看: 2899|回复: 12

[疑问] 咨询一个安装crontab导致mysql故障的问题。

[复制链接]
发表于 2011-7-31 13:10:25 | 显示全部楼层 |阅读模式
昨晚重启了一台VPS,重启后所有网站都提示Can't connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
报错2002.

重启之前运行的很好,另外一台VPS一样的系统一样的编译方式,一样的版本,重启无任何问题。
观察两台VPS,发现有问题的VPS多了一个tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN。

今天reinstall了系统,开始一点一点装,装一步,检查一下,有必要就重启一下。基本都装好了,也没任何问题,mysql登录正常。重启之后继续装crontab。
yum install vixie-cron

装好启动
/sbin/service crond start
chkconfig --level 35 crond on
将切割nginx日志的脚本创建好加到crontab里,在检查netstat -an,发现奇怪的127.0.0.1:25又出现了,这时候再去连MYSQL,出现了2002错误。

为何会出现这个问题?(发现这个问题,我才想起来我那台怎么重启都没有问题的VPS没装crontab,其他的了两台VPS完全一模一样)


系统是centos6.0,mysql5.1.58,VPS是yard 512M的。
 楼主| 发表于 2011-7-31 13:12:21 | 显示全部楼层
/sbin/service crond stop后,127.0.0.1:25还在。
发表于 2011-7-31 13:14:21 | 显示全部楼层
25号端口默认是smtp的端口 可能是sendmail或者postfix 跟crond有啥关系呢
 楼主| 发表于 2011-7-31 13:15:57 | 显示全部楼层
因为我其他都装好了,系统里没有25端口,我重启VPS,再检查,也没有25,然后开始装crontab,装好,25端口就出现了,同时我的mysql无法连接了(mysql进程正常)。

我也是纳闷,这两个东西怎么会影响?
发表于 2011-7-31 13:16:28 | 显示全部楼层

centos 6长得咋样
发表于 2011-7-31 13:17:34 | 显示全部楼层
要真是25号端口影响了你的mysql 那你
lsof -i:25  看看是哪个程序在使用25号端口 如果不需要就把对应的程序关闭
发表于 2011-7-31 13:20:16 | 显示全部楼层
将切割nginx日志的脚本创建好加到crontab里,在检查netstat -an,发现奇怪的127.0.0.1:25又出现了,这时候再去连MYSQL,出现了2002错误。
-------------
这个时候你看看你的mysql是不是启动了? 看看日志文件里面有没有错误/var/log/mysqld.log
看看你的mysql配置文件/etc/my.cnf  确认sock文件是在/var/lib/mysql/mysql.sock
 楼主| 发表于 2011-7-31 13:30:39 | 显示全部楼层
lsof命令系统没有,我还不知道怎么装。
[root@yard8 ~]# lsof -i:25
-bash: lsof: command not found
mysql一直启动,现在我还可以手工stop/start/restart,都没有问题。
[root@yard8 mysql]# service mysql status
SUCCESS! MySQL running (812)
[root@yard8 mysql]# service mysql stop  
Shutting down MySQL. SUCCESS!
[root@yard8 mysql]# service mysql start
Starting MySQL. SUCCESS!
[root@yard8 mysql]# service mysql status
SUCCESS! MySQL running (7608)
sock文件不在/var/lib/mysql/mysql.sock,一直都在/tmp/mysql.sock,my.cnf文件里也写得/tmp/mysql.sock。

[root@yard8 mysql]# find / -name mysqld.log 查不到这个文件。



其实真的就是装好了crotab,mysql就不能连了,但mysql进程正常的。我只是察觉到多了个25端口,但是sendmail之类的系统没有,我也没装。
 楼主| 发表于 2011-7-31 13:35:12 | 显示全部楼层
yum了lsof,
[root@yard8 mysql]# 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)
 楼主| 发表于 2011-7-31 13:38:13 | 显示全部楼层
[root@yard8 mysql]# 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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|宇宙主机交流论坛

GMT+8, 2024-10-30 19:35 , Processed in 0.059473 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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