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 就可以移除多余的日志文件。