mysql 如何清除binlog
1):
执行“reset master;”命令,该命令将删除bai所有二进制du日志,新日志的编号从“000001”开始,命令如zhi下
Mysql>reset master;
(2):
执行“Purge master logs to ‘mysql-bin.’”命令,该命令将删除“”编号之前的所有日志,下列中删除了“mysql-bin之前编号的所有日志
Mysql>purge master logs to ‘mysql-bin.000015;
从结果中发现,编号000015之前的所有日志都已经删除
(3):
执行“purge master logs before ‘yyyy-mm-dd hh24:min:ss’”命令,该命令将删除日期为“yyyy-mm-dd hh24:mi:ss”之前产生的所有日志,下列中删除了日期在“2010-05-22 01:00:之前的所有日志
Mysql>purge master logs before ‘ 01:00:’;
(4):
设置参数—expire_logs_days=#(days),此参数的含义是设置日志的过期天数,过来指定的天数后日志将会被自动删除,这样将有利于减少DBA管理日志的工作量。
vim /etc/my.cnf
[mysqld]
--expire_logs_days=3
这样,3天前的日志都会被删除,系统自动删除
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。