如何设置mysqlbinlog日志的有效期自动清理时间,设置日志保留天数,到期后自动删除,相信大家知道,对于运维人员来讲,数据是生命,因为一旦数据丢失,那将是灾难性的后果,所以我们需要开启mysqlbinlog日志,防止误操作导致数据出错,但是由于mysqlbinlog会记录每次的增,删,改记录,所以会占用大量的磁盘空间,那么怎么解决这个问题呢?就需要我们来进行设置mysqlbinlog日志的有效期自动清理时间,过期后自动删除日志。
查看当前日志保存天数:
show variables like ‘%expire_logs_days%’;
默认是0,即永不过期。
set global expire_logs_days=30;
设置为保存30天
或者修改 my.cnf 或 my.ini 中的
expire_logs_days = 30
若没有则添加上
重启后生效!