过了一个春节,服务器一直运行着,今天检查发现Tomcat上发布的站点静态页面可以访问,但是需要访问数据库的相关页面都无法访问;
以为Tomcat出了问题,于是把Tomcat重启了一下,结果重启之后还是一样。通过vi查看日志文件提示Error Write之类的错误,技术不行也搞不清状况,索性就重启一下服务器吧!
结果服务器启动后就一直停在进度条100%的位置,进不了登录界面;感觉很奇怪,按了ESC键之后看到原因了,Starting Mysql。。。。。。。。。。。。。。。。。。。。。。。。。。。。。一直这样,于是通过Xshell远程连接,登录后查看MySql的状态:
执行命令:service mysql status
提示:ERROR! MySQL is running but PID file could not be found
搜索了一下,有人说可能是硬盘满了,清理下垃圾文件。
这才恍然明白,刚刚用vi查看日志文件提示那个错误的原因。
在根目录/下执行命令:df -h
输出如下:
[root@localhost /]# df -h
Filesystem Size Used Avail Use% Mounted on
**/dev/mapper/VolGroup-lv_root 50G 50G 0G 100% /**
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 485M 39M 421M 9% /boot
/dev/mapper/VolGroup-lv_home 534G 824M 506G 1% /home
[root@localhost /]#
/dev/mapper/VolGroup-lv_root使用已经100%,一点空间也没有了。
然后使用 du -m –max-depth=1 命令查看各目录的空间占用情况。其实主要是Tomcat产生的一些日志占用了大量的磁盘空间,删除这些日志文件(如果有必要请先备份日志)。磁盘空间释放之后再查看MySql的状态就是启动成功了。再重启一下Tomcat,相关的站点就都可以访问了。
mysql无法启动ERROR! MySQL is running but PID file could not be found
原文地址:http://blog.csdn.net/testcs_dn/article/details/44020183