mysql bin_log或者mysqld-relay-bin太大

bin_log日志如果开启后,不设置expire_logs_days,则会无限的增长。

但是如果已经快撑爆硬盘,应该怎么办呢?

1.如果还能正常进入mysql的交互环境,使用这个PURGE MASTER LOGS BEFORE '2020-05-22 13:00:00';

删除 '2020-05-22 13:00:00'之前的bin-log日志

 

2.如果MySQL的进程已经挂了,并且因为磁盘已经爆满导致无法开启MySQL进程,进入数据目录删除一些bin_log.00000*的文件

,注意需要从小的编号开始删除;删除后,再删除bin_log.index文件中的bin_log文件名,注意去掉你删出的文件名。

 

3.如果不想那么麻烦直接可以使用 ,reset master 

 

将多余的bin-log日志删除后,记得在配置文件加上expire_logs_days=7

 

mysqld-relay-bin太多怎么办

mysql-relay-bin是主从复制,中从库的执行日志记录。

1. 首先stop slave; 然后再reset slave 就可以移除多余的日志文件。

 

 

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值