教程:VPS linux服务器查看硬盘大小及清理垃圾文件MYSQL日志文件办法

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

Shell
1 fine / –name my.cnf

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

推荐站内搜索:代理ip购买网站、服务器防御多少钱、美国服务器租用php空间、美国虚拟主机、网络服务器租用、韩国cn2服务器、香港vps、美国服务器租用云服务器vps、