Mysql清理日志文件
分类:运维技术日期:2012-02-25 - 23:12:45作者:老谢
Mysql运行中,默认会生成日志,这是众所周知的,而且网上很多网友反映硬盘空间不足了,最后检查都是被mysql的日志占掉了大量的空间,对于这些日志文件,我们应该如何清理呢?
Putty
[root@xj123 data]# ls
micro mysql-bin.000002 mysql-bin.000005 wp
mysql mysql-bin.000003 mysql-bin.index xj123.info.err
mysql-bin.000001 mysql-bin.000004 mysql-bin.000005 xj123.info.pi
micro mysql-bin.000002 mysql-bin.000005 wp
mysql mysql-bin.000003 mysql-bin.index xj123.info.err
mysql-bin.000001 mysql-bin.000004 mysql-bin.000005 xj123.info.pi
[root@xj123 data]# du ./ -h
18M ./wp
168K ./micro
988K ./mysql
120M ./
老谢的数据库加起来也就20M的水平,但总体却占掉了120M的空间,剩下的100M都是mysql的日志文件
那么mysql数据库文件夹中的mysql-bin.00001是什么文件?
mysql-bin.000001、mysql- bin.000002等文件是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志 文件中,还包括每个语句执行的时间,也会记录进去的。
那么这些文件该怎么删除和禁止呢?
vi /etc/my.cnf
注释掉log-bin=mysql-bin和binlog_format=mixed,重启mysql服务即可
至此,禁止日志完成,以后再不会生成日志文件了
mysql -uroot -p reset master; |
日志清理完成
现在再查看数据库目录体积
Putty
[root@xj123 data]# du ./ -h
18M ./wp
168K ./micro
988K ./mysql
19M ./
18M ./wp
168K ./micro
988K ./mysql
19M ./
日志是有用的
YM老谢。。
话说。。。看上去页面好像挺乱的。。
上面那个蓝色的框子直接用代码高亮就完事儿。。
@大D 调整了下行高,似乎好了点
忙得都没时间来看朋友博客 罪过啊。。。
定时清理可以,但禁止生成就有点过了吧
@zary 有些不太重要的站点,也不会去看日志,所以打开没太大意义
啥的啥的
我都是用插件清理的
汗,没看到这个日志还不知道。刚刚查了一下几个放置垃圾站的VPS。下了一跳。。都是几G的
@玉宇 也可以限制一下日志的体积
看不懂,求手把手
@suN 晚上晚上~
我也看不懂啊,求手把手~!!
日志文件一多,网站速度就很慢!
@投影机 如果服务器性能不错,日志倒也不会太影响速度
Mysql日志文件确实很占影响运营速度!