mysql日志文件过大 清理方法
mysql日志文件过大 清理方法
禁用MySQL日志:
打开 my.ini 文件
log-bin=mysql-bin
binlog_format=mixed
这两行前面加上#,将其注释掉,然后重起一下MYSQL,这样的话,日志就不会记录了。
操作演示一下,我这面MYSQL有51G,我来清理一下
链接数据库,执行
show master logs;
最后一个是 mysql-bin.000088
我们 PURGE MASTER LOGS TO'mysql-bin.000088';
我们在查看一下 show master logs;
在看一下数据库文件夹大小 ,原来51G多,清理完后,只有1.5G左右!
相关资料介绍介绍
删除指定日期之前的bin log PURGE MASTER LOGS BEFORE'2011-12-05 13:00:00'; 清除N天前的 binlog PURGE MASTER LOGS BEFOREDATE_SUB( NOW( ), INTERVAL N DAY); BEFORE变量的date自变量可以为'YYYY-MM-DDhh:mm:ss'格式。MASTER和BINARY是同义词。 下面的语句可以清除 7 天前的binlog, PURGE MASTER LOGS BEFOREDATE_SUB( NOW( ), INTERVAL 7 DAY);
mysql日志文件过大 清理方法
教程结束!