找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 70|回复: 11

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

[复制链接]

6

主题

112

回帖

260

积分

中级会员

积分
260
发表于 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的。
回复

使用道具 举报

6

主题

112

回帖

260

积分

中级会员

积分
260
 楼主| 发表于 2011-7-31 13:12:21 | 显示全部楼层
/sbin/service crond stop后,127.0.0.1:25还在。
回复

使用道具 举报

27

主题

397

回帖

907

积分

高级会员

积分
907
发表于 2011-7-31 13:14:21 | 显示全部楼层
25号端口默认是smtp的端口 可能是sendmail或者postfix 跟crond有啥关系呢
回复

使用道具 举报

6

主题

112

回帖

260

积分

中级会员

积分
260
 楼主| 发表于 2011-7-31 13:15:57 | 显示全部楼层
因为我其他都装好了,系统里没有25端口,我重启VPS,再检查,也没有25,然后开始装crontab,装好,25端口就出现了,同时我的mysql无法连接了(mysql进程正常)。

我也是纳闷,这两个东西怎么会影响?
回复

使用道具 举报

53

主题

4296

回帖

8801

积分

论坛元老

积分
8801
发表于 2011-7-31 13:16:28 | 显示全部楼层







centos 6长得咋样
回复

使用道具 举报

27

主题

397

回帖

907

积分

高级会员

积分
907
发表于 2011-7-31 13:17:34 | 显示全部楼层
要真是25号端口影响了你的mysql 那你
lsof -i:25  看看是哪个程序在使用25号端口 如果不需要就把对应的程序关闭
回复

使用道具 举报

27

主题

397

回帖

907

积分

高级会员

积分
907
发表于 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
回复

使用道具 举报

6

主题

112

回帖

260

积分

中级会员

积分
260
 楼主| 发表于 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之类的系统没有,我也没装。
回复

使用道具 举报

6

主题

112

回帖

260

积分

中级会员

积分
260
 楼主| 发表于 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)
回复

使用道具 举报

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 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 893kill -9 893,25端口没了,mysql还是无法连接

Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node Path
unix  2      [ ACC ]     STREAM     LISTENING     21303  /tmp/mysql.sock
unix  2      [ ACC ]     STREAM     LISTENING     7769   /tmp/php-cgi.sock
unix  2      [ ACC ]     STREAM     LISTENING     5928   @/com/ubuntu/upstart
unix  2      [ ]         DGRAM                    6082   @/org/kernel/udev/udevd
unix  5      [ ]         DGRAM                    7062   /dev/log
unix  2      [ ACC ]     STREAM     LISTENING     7980   /tmp/ssh-pNzyIfV957/agent.957
unix  2      [ ]         DGRAM                    12525  
unix  2      [ ]         DGRAM                    8061   
unix  2      [ ]         DGRAM                    7973   
unix  3      [ ]         STREAM     CONNECTED     7850   
unix  3      [ ]         STREAM     CONNECTED     7849   
unix  3      [ ]         STREAM     CONNECTED     7772   
unix  3      [ ]         STREAM     CONNECTED     7771   
unix  3      [ ]         STREAM     CONNECTED     7768   
unix  3      [ ]         STREAM     CONNECTED     7767   
unix  3      [ ]         DGRAM                    6096   
unix  3      [ ]         DGRAM                    6095
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-1-11 21:08 , Processed in 0.030397 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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