MJJ论坛

 找回密码
 注册
12
返回列表 发新帖
楼主: aspsun

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

[复制链接]
 楼主| 发表于 2011-7-31 13:41:03 | 显示全部楼层
kill -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
 楼主| 发表于 2011-7-31 13:45:02 | 显示全部楼层
看了一下安装crontab的信息,有条和mysql相关,不知道是不是它影响的。
Dependencies Resolved

====================================================================================================================================
Package                           Arch                      Version                               Repository                  Size
====================================================================================================================================
Installing:
cronie                            i686                      1.4.4-2.el6                           base                        69 k
Installing for dependencies:
cronie-anacron                    i686                      1.4.4-2.el6                           base                        28 k
crontabs                          noarch                    1.10-32.1.el6                         base                        10 k
cyrus-sasl                        i686                      2.1.23-8.el6                          base                        76 k
mysql-libs                        i686                      5.1.52-1.el6_0.1                      updates                    1.2 M
postfix                           i686                      2:2.6.6-2.1.el6_0                     updates                    2.0 M

Transaction Summary
====================================================================================================================================
Install       6 Package(s)
Upgrade       0 Package(s)

Total download size: 3.4 M
Installed size: 14 M
Is this ok [y/N]: y
Downloading Packages:
(1/6): cronie-1.4.4-2.el6.i686.rpm                                                                           |  69 kB     00:00     
(2/6): cronie-anacron-1.4.4-2.el6.i686.rpm                                                                   |  28 kB     00:00     
(3/6): crontabs-1.10-32.1.el6.noarch.rpm                                                                     |  10 kB     00:00     
(4/6): cyrus-sasl-2.1.23-8.el6.i686.rpm                                                                      |  76 kB     00:00     
(5/6): mysql-libs-5.1.52-1.el6_0.1.i686.rpm                                                                  | 1.2 MB     00:00     
(6/6): postfix-2.6.6-2.1.el6_0.i686.rpm                                                                      | 2.0 MB     00:00     

出现mysql-libs-5.1.52-1.el6_0.1.i686.rpm不知道是干什么用的。
发表于 2011-7-31 16:36:25 | 显示全部楼层
从你的日志来看  你的mysql不能连接 跟25号端口一点关系都没有
看你1楼的信息里说
------------------------
昨晚重启了一台VPS,重启后所有网站都提示Can't connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)报错2002.
-------------------------这说明你的程序是通过/var/lib/mysql/mysql.sock去连接的mysql服务器

看你8楼说的
-------------------------
sock文件不在/var/lib/mysql/mysql.sock,一直都在/tmp/mysql.sock,my.cnf文件里也写得/tmp/mysql.sock。
------------------------说明你的mysql的sock文件在/tmp/mysql.sock,那么程序去连接/var/lib/mysql/mysql.sock当然连接不上啊!

解决方法2个,任选一种:
1.my.cnf文件里把/tmp/mysql.sock改成/var/lib/mysql/mysql.sock,然后重启mysql服务器,如果你是源码编译安装的mysql,那么可能没有/var/lib/mysql文件夹,先执行
mkdir -p /var/lib/mysql/ && chown mysql.mysql /var/lib/mysql

2.让你的程序去连接/tmp/mysql.sock,不要连接/var/lib/mysql/mysql.sock
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|MJJ论坛

Copyright MJJ论坛 © 2022 All Rights Reserved.

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