今天由于Tomcat出了点问题,我重启了VPS。重启之后,发现MySQL无法正常启动了,报以下错误:
Timeout error occurred trying to start MySQL Daemon
网上查了下,大部分的观点都是空间不足导致MySQL无法启动。使用df -lh命令查了下挂载磁盘使用情况,果不其然(以下还是删除了部分文件之后的截图,):
在删除无用的大文件的时候,以下命令可以帮到大忙:
find / -size +100c -print
这是从根盘开始查找大于100字节的文件(至于字节数你当然可以自己设置,可以只搜索10M以上或100M以上的大文件)。
你还可以用
find / -size +100c -exec ls -l {}\;
来列出文件属性,来防止删除有用的文件。删除了无用文件之后,磁盘空间恢复正常,MySQL也可以正常启动了。