聘我网

新概念招聘3.0

MySQL的BINARY LOG占据太多的空间

vote up0vote downstar
mysql> SHOW BINARY LOGS; 
+------------------+-----------+
| Log_name         | File_size |
+------------------+-----------+
| mysql-bin.000008 | 641222072 | 
| mysql-bin.000009 | 324173772 | 
| mysql-bin.000010 |  53931666 | 
| mysql-bin.000011 |  10360680 | 
+------------------+-----------+

如何清掉?

 

2 个答复

vote up0vote downcheck

使用PURGE语句

mysql> PURGE BINARY LOGS TO 'mysql-bin.000011';
链接
vote up0vote down

另外还可以查看所有log相关参数:

show variables like '%log%';

我曾经删掉slow_query_log_file一下子省了300MB空间!

要注意的是删除log后还要执行flush logs;才能起效。

链接
可以用find / -name "*" -mtime -3 -print |tee files.txt查看近期修改的文件,我曾经通过改命令发现sphinx的query log占用了3个G。。 - Shore 2012-03-10, 04:08

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.