从你的日志来看 你的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服务器
====================================================================================================================================
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
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。