修改/etc/my.cnf文件
在[mysqld]标签下添加:
log-bin=mysql-bin
server-id=1通过find / -name my.cnf 查找my.cnf路径
在[mysqld]标签下添加:
log-bin=mysql-bin
server-id=1show variables like 'log_bin';show variables like 'expire_logs_days';
设置为7天
set global expire_logs_days=7;
设置之后不会立即清除,触发条件是:
binlog大小超过max_binlog_size
手动执行flush logs
重新启动时(MySQL 将会new一个新文件用于记录binlog)
将bin.000055之前的binlog清掉:
purge binary logs to 'bin.000055';
将指定时间之前的binlog清掉:
purge binary logs before '2017-05-01 13:09:51';
查看设置的bin-log文件大小上限(单位是字节)
show global variables like 'max_binlog_size';
set global max_binlog_size=40*1024*1024*1024