VpsAdd教程:VPS linux主机查看硬盘大小及清理垃圾文件MYSQL日志文件办法

作者: admin 分类: VPS新手教程 发布时间: 2014-12-31 04:45

VpsAdd教程: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 只列出最后求总的值

yingpang

二、VPS linux清理垃圾文件MYSQL日志文件

如上,我们发现这个VPS硬盘已经满了,有点奇怪,只放一个日IP只有几百的小博客,怎么会有大的硬盘使用量。AMH面板里发现不了什么,最终发现还是MYSQL数据库的问题引起的。

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的文件里面,我们先通过:

查找到my.cnf文件的存放位置,一般是在/etc/my.cnf,在里面找到:log-bin=mysql-bin并将其注释掉重启mysql即可生效了!这样便不会产生mysql-bin系列日志文件了。至此,问题才算是解决了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

更多阅读