mysql bin.00000_多种方法关闭并清除MySQL日志,删除mysql-bin.00000*日志文件

安装的MySQL默认是开启了日志文件的,如果数据操作比较频繁就会产生大量的日志,在/data/mysql/下面产生mysql-bin.00000* 类似的文件,而且一般都在几十MB到几个GB,更甚会吃掉整个硬盘空间,这样的话,会导致mysql无法启动或报错。

文件来源

UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。

如果找不到自己的mysql-bin.00000*文件,可以使用find命令进行查找就可以定位到mysql-bin.00000*存在的位置了

如何进行处理呢?

方法一:清除日志文件

执行:/usr/local/mysql/bin/mysql -u root -p

输入密码登录后再执行:reset master;

回车后再输入:exit;退出mysql命令模式。

看下图,有个很明显的mysql-bin.00000*对比。

1bd752cc376c44.png

方法二:禁用日志文件

如果想彻底禁用的话,就需要去配置文件里面进行修改了。

vi情况下找到(可使用 / 命令进行查找)

log_bin=mysql-bin

binlog_format=mixed

然后将其注释掉(使用#),使用!wq保存my.cnf文件后,重启下mysqld生效;

方法三:定期清除日志文件

如果日志文件对你有用,但你又不想次次都要手动清理,这样会很麻烦!这我们可以使用定期清理日志文件。其实有些环境配置(假如:lnmp一键包)里面已经有这句话了,就是在方法二需要注释的哪段代码的下面就可以看到的。没有的可自行加入。

这句代码的意思就是:15天自动进行清理日志文件。

使用!wq保存my.cnf文件后,重启下mysqld生效;

好了。以上就是所处理mysql-bin.00000*日志文件的几种方法,根据自己的情况任选其一即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值