mysql-bin.00000*类似的文件是mysql的日志文件 的删除

首先说明,mysql-bin.00000*类似的文件是mysql的日志文件。

 

很多人安装的mysql是开启了日志文件记录的,一般有比较频繁的mysql数据库操作就会产生大量的日志文件在/usr/local/mysql/var/下面,一般产生的日志文件都类似如下:


-rw-rw---- 1 mysql mysql 2.0M Sep 28 17:08 mysql-bin.000001
-rw-rw---- 1 mysql mysql 1.1G Nov 13 14:43 mysql-bin.000002
-rw-rw---- 1 mysql mysql 1.1G Nov 13 15:17 mysql-bin.000003
-rw-rw---- 1 mysql mysql 561M Nov 13 15:52 mysql-bin.000004
-rw-rw---- 1 mysql mysql 904K Nov 13 16:07 mysql-bin.000005
-rw-rw---- 1 mysql mysql 194M Nov 16 16:40 mysql-bin.000006
-rw-rw---- 1 mysql mysql 123M Nov 18 19:18 mysql-bin.000007
-rw-rw---- 1 mysql mysql  456 Nov 16 16:41 mysql-bin.index

从上面可以看到,这些mysql-bin.00000* 类似的文件有的体积非常大,而且一般都在几十MB到几个GB,更甚会吃掉整个硬盘空间,从来导致mysql无法启动或报错,所以在没有必要的情况下我们是可以不用开启日志文件的。



先说下删除mysql日志的方法:
执行:/usr/local/mysql/bin/mysql -u root -p
输入密码登录后再执行:
reset master;
这样就可以了,当然也可以手动删除,但是可能会产生一些副作用,我没去证实过。



那如何避免以后再产生这些文件呢,如何关闭mysql的日志功能呢?方法如下:
vi /etc/my.cnf

找到:
log-bin=mysql-bin
binlog_format=mixed
将这两行注释掉,前面加上#,再重启mysql就可以了。



假如说你是手工删除的mysql日志文件(mysql-bin.00000*)发现mysql启动不了,那么你看一下mysql-bin.index这个文件是否还存在,如果还存在的话就将mysql-bin.index也删除,然后就可以正常启动了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值