Mysql bin-log日志设置自动清理及如何手工清理

bin-log日志作用 1、数据恢复:数据库出现故障时,从二进制日志找出那个那个语句引起,从而会写数据。 2、主从同步:主服务增删改查操作,从服务器通过二进制重写报错数据同步。 查看bin-log日志 show binlog events; show binlog events in ‘mysql-bin.000002’; 清理bin-log日志 1、自动清理: cat /etc/my.cnf expire_logs_days = 5 //保留最近5天二进制日志 2、手工清理: 没有设置主从复制,可使用reset master;命令清空二进制日志 存在主从复制,使用以下命令清理二进制日志 purge master logs to ‘mysql-bin.000002’; //清理mysql-bin.000002日志 purge master logs to ‘2018-03-24 14:30:00’; //清理2018-03-24 14:30:00前的日志 purge master logs to before date_sub(now(),interval 2 day); //清理2天前的日志