最新消息:用博客记录点滴生活。与您共同关注互联网,分享互联网。

发现MySQL日志会占用大量空间

好长时间没有进过Vps,准备用探针查看Vps状态的时候突发现磁盘被占用了将近80%空间,而我Vps上并没有放什么东西,就几个小博客,加在一起容量都不超过2G,怎么可能会占用80%的容量,原本还想过几天再去解决,可是想想照这样的速度,Vps的空间很快就会被占满,可能会造成各种报错,甚至宕机!越想越觉得后果很严重。在Vps上用df命令把源头锁定在/usr/local/mysql/var目录,发现占用容量大的文件都是mysql-bin.xxx格式,查了一下Mysql手册发现这些东西也没啥用,果断直接删除。解决步奏如下。

1、停止MySQL

此操作最好在MySQL服务停止时进行,因为当前日志正在使用,直接删除的话很有可能导致一些其它问题。

/etc/init.d/mysql stop

2、删除日志文件

rm -rf /usr/local/mysql/var/mysql-bin.*

3、关闭日志功能

为了防止再次出现此类状况,所以直接关闭Mysql的日志功能。

编辑MySQL的my.cnf配置文件(我的是在etc目录下),找到下面参数在前面用#注释掉。

#log-bin=mysql-bin
#binlog_format=mixed

至此我的磁盘容量回来了!!并且关闭了日志功能,防止日后磁盘容量再次被吞。


正文部分到此结束

声明:本文采用 BY-NC-SA 协议进行授权,转载还请注明:http://www.777s.me/mysql-logs.html - 777's Blog