运营反应系统报错,经过排查,发现有一个数据库服务器的磁盘空间满了。
按理说各种日志之类的清理什么的,应该都有做过,不过因为不是专业运维,所以还得现看看。
首先查看磁盘空间的占用情况
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空余出来了,然后去客户端看看数据库,可以正常连接,搞定收工。
其实还有因为数据库挂了遇到的主从不一致问题,就不在这里说明了。
留言