不忘初心,方得始终

苦尽甘来”

解决硬盘爆满,处理恐怖MySql-bin.0000X日志文件

安装环境是军哥的LNMPA环境,centos系统!
买VPS给的盘都是一个系统盘,一个数据盘,系统盘给的往往都很小。如果系统盘满了,就直接导致无法重启等等后续问题。

言归正传,查询du -h --max-depth=1 /看看那个目录占的多。
《解决硬盘爆满,处理恐怖MySql-bin.0000X日志文件》
说明一下,usr是系统文件,home是系统盘的web目录,而home1是我后续挂载的数据目录。网站目录大小一切正常,在看数据目录大小。
使用命令du -h --max-depth=1 /usr/local/mysql查看Mysql目录大小。
《解决硬盘爆满,处理恐怖MySql-bin.0000X日志文件》

发现了如此多的 mysql-bin.0000X文件,而这些都是mysql的操作日志文件.
《解决硬盘爆满,处理恐怖MySql-bin.0000X日志文件》
删除日志:
执行/usr/local/mysql/bin/mysql -u root -p
然后在输入Mysql的root密码,按回车。出现如下界面
《解决硬盘爆满,处理恐怖MySql-bin.0000X日志文件》
继续执行reset master;
当出现如下界面表示清理完毕。
《解决硬盘爆满,处理恐怖MySql-bin.0000X日志文件》
接着执行quit退出mysql命令模式。
《解决硬盘爆满,处理恐怖MySql-bin.0000X日志文件》

如何关闭MySQL的日志功能:

彻底禁用MySQL日志:修改vi /etc/my.cnf文件,找到
log-bin=mysql-bin
binlog_format=mixed

再这两行前面加上#,将其注释掉,再执行/etc/init.d/mysql restart即可。

或者可以定时清理。
如果实在想保留日志,可以在vi /etc/my.cnf里加入expire_logs_days = 10然后重启mysql,这样10天就会自动清理日志。

点赞

发表评论

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