msyql 登录出现 ERROR 2002的问题排查

今天登录服务器登录出现如下错误:

出现这个之后,我首先试了下"重启大法"。结果......,不是所有的问题都能使用"重启大法"解决。看来只能自己去排查了

下面说下我的排查思路:

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的压缩包删除了之后就正常了

原文地址:https://www.cnblogs.com/makalochen/p/12073673.html