运营反应系统报错,经过排查,发现有一个数据库服务器的磁盘空间满了。

按理说各种日志之类的清理什么的,应该都有做过,不过因为不是专业运维,所以还得现看看。

首先查看磁盘空间的占用情况

df -h

sdb2满了,这个东西挂载在了根节点上;

然后查看具体的空间使用情况;

du -s -h /*

usr文件夹使用了45个G,基本都是这里的了。继续查看usr下的空间使用情况;

du -s -h /usr/*

果然,数据库的数据文件应该已经放在 /data 下了,但是log没有转移到别的地方,也不知道以前是谁搞的…… 而且,有两个版本的mysql同时存在;

查看一下使用情况,其实只有一个在用,那就干掉一个;

#查看运行情况
ps -ef | grep mysql

#删掉没用的那个mysql
rm -rf /usr/local/mysql-5.5.29-linux2.6-x86_64

查看一下使用情况,12个G空余出来了,然后去客户端看看数据库,可以正常连接,搞定收工。

其实还有因为数据库挂了遇到的主从不一致问题,就不在这里说明了。

最后修改日期: 2019年7月9日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。