VpsPing教程:VPS linux主机查看硬盘大小及清理垃圾文件MYSQL日志文件办法
一、VPS linux主机查看硬盘大小
以Linode一个VPS为例,装的是centos 6.5 24G硬盘
首先,输入:
1、df -hl 查看硬盘大小及剩余空间,以M显示
2、du -sm 查看文件夹数目
3、du [参数详解]
-a 列出所有文件与目录,默认值是列出目录的值
-b 列出的值以b输出
-c 最后求总total
-k 列出的值 以KB输出
-m 列出的值以mb输出
-s 只列出最后求总的值
二、VPS linux清理垃圾文件MYSQL日志文件
如上,我们发现这个VPS硬盘已经满了,有点奇怪,只放一个日IP只有几百的小博客,怎么会有大的硬盘使用量。AMH面板里发现不了什么,最终发现还是MYSQL数据库的问题引起的。
估计又是一些日志文件占了大量空间,于是通过以下方法一步步排除。
1.切换到/目录,运行命令 du -h –max-depth=1
2.找出占用空间大的文件夹,然后切换到此目录,进一步执行du -h –max-depth=1,然后继续进入、执行、进入、执行。。。。
3.最后找到mysql安装目录下的var目录,就它占了7G多,进去看了下,全是一些mysql-bin.000XXX文件,这是由于mysql开启了日志而产生的。对于我们这样的小博客,没有必须要,产生的日志占用了很大空间,还是关掉比较好。接下来先将日志文件清除。
4.打开mysql,执行/usr/local/mysql/bin/mysql -u root -p
5.在mysql下清除日志文件,执行reset master;
6.好了,退出mysql,再来看一下磁盘空间吧,是不是增加了不少。
7.为了一劳永逸,关掉mysql的日志功能,先找一下mysql的配置文件,执行 find / -name my.cnf
8.发现配置文件在/etc/my.cnf,用vi打开,切换到编辑状态
9.找到如下位置
# Replication Master Server (default)
# binary logging is required for replication
log-bin=mysql-bin
# binary logging format – mixed recommended
binlog_format=mixed
将log-bin=mysql-bin和binlog_format=mixed都注释掉,然后保存退出
10.重启mysql,执行/etc/init.d/mysql restart
到这里基本问题解决了,但是根本问题还没有解决,那就是mysql日志还会产生,所以我们还需要想办法将这些日志文件从根本上去除才行,最直接的就是让mysql不要去记录这些日志。
Mysql的配置信息存放在my.cnf的文件里面,我们先通过:
1
|
fine / –name my.cnf
|
查找到my.cnf文件的存放位置,一般是在/etc/my.cnf,在里面找到:log-bin=mysql-bin并将其注释掉重启mysql即可生效了!这样便不会产生mysql-bin系列日志文件了。至此,问题才算是解决了。