注意:最好做好你要删除的所有日志的备份,有备份,就不怕出错
第二种删除二进制日志的方法:
| PURGE {MASTER | BINARY} LOGS TO 'log_name' |
例子:
| mysql>purge master logs to 'mysql-bin.000800'; //清楚mysql-bin.000800之前的二进制日志 |
第三种删除二进制日志的方法:
| PURGE {MASTER | BINARY} LOGS BEFORE 'date' |
例子:
| mysql>purge master logs before '2012-12-22 12:12:12'; //删除2012-12-22 12:12:12这时间之前的二进制文件 |
第四种方法:就是修改my.cnf文件,在中[mysqld]中添加:
| expire_logs_day=5 //设置日志的过期天数,过了指定的天数,会自动删除 |
第五种方法:禁止mysql的日志记录功能(单服务器)
修改my.cnf,注释掉下面两行:
| #log-bin=mysql-bin #binlog_format=mixed |
然后重启mysql










