今天登录服务器登录出现如下错误:
出现这个之后,我首先试了下"重启大法"。结果......,不是所有的问题都能使用"重启大法"解决。看来只能自己去排查了
下面说下我的排查思路:
1.查看mysql 的服务是否启动,命令如下:
# sudo ps -ef | grep "mysqld"
果然mysql 的服务是没有启动的的
2.手动去启动mysql的服务
# sudo /etc/init.d/mysql start
好吧,手动启动也起不来
3.查看启动错误日志
# systemctl status mysql.service
注意看错误日志:
ERROR: The partition with /var/lib/mysql is too full!... failed!
看来找到问题原因了,分区满了。那在ubuntu 上要怎么查看磁盘分区使用情况呢?
4.查看磁盘分区使用情况
我先介绍一下使用到的命令
df -h 查看整台服务器的硬盘使用情况
cd / 进入根目录
du -sh * 查看当前每个文件或文件夹的大小
我先使用 "df -h"命令查看一下服务器的硬盘使用情况
可以看到根目录的挂载点已经满载,也就是说磁盘空间满了,这时候你就需要使用"cd /"命令进入根目录
# du -sh *
查看每个文件夹大小,找到一些占用空间比较大的文件夹进去,同样使用上面的命令查看比较大的文件,然后根据需要删除一些文件,我就是找到了两个100多G的压缩包删除了之后就正常了