今天一个客户跟我说,网站突然出现“建立数据库连接时出错”,连上他的VPS

[root@server1 ~]# service mysqld restart
//首先重启MYSQL试试
 ERROR! MySQL manager or server PID file could not be found!
//错误,没有找到MYSQL PID文件
Starting MySQL.s.ervic.e ms ERROR! Manager of pid-file quit without updating file.
//启动失败了,我们再来看看

[root@server1 ~]# ps aux |grep mysq*
//查看包涵 "mysq*" 的进程状态
root      3162  0.0  0.0   2360   584 pts/1    S+   09:25   0:00 grep mysq*
root     24119 16.1  0.2   3764  2072 pts/1    R    09:24   0:09 /bin/sh /usr/bin/mysqld_safe -datadir=/var/lib/mysql --pid-file=/var/lib/mysql/server1.domains.com.pid
//这个进程卡死在这了

[root@server1 ~]# kill 24119
//结束这个进程
[root@server1 ~]# service mysqld start
//启动 mysql ,发现还是失败
Starting MySQL.. ERROR! Manager of pid-file quit without updating file.
//这个问题一般是由于硬盘满了导致了

[root@server1 ~]# df -h
//查看硬盘
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       25G   24G     0 100% /
none            491M     0  491M   0% /dev/shm
//噢,Shift,果然是的。
//联系用户删除某些无用文件后

[root@server1 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       25G   21G  3.1G  88% /
none            491M     0  491M   0% /dev/shm

[root@server1 ~]# service mysqld start
//再来启动 Mysql
Starting MySQL SUCCESS!
//启动成功

搞定问题解决
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。