/文章

mysql自动删除历史log文件

刚才看到http://www.bbtang.info/341.html里面说的由于mysql产生log文件过多导致磁盘空间不足数据无法继续写入,进而导致mysql无法正常使用。

下面我就给大家提供一个mysql设置自动清除历史的log文件的方法

在mysql里show了一下variables

show variables like '%log%';

查到了

¦ expire_logs_days ¦ 0 ¦

这个默认是0,也就是logs不过期,这个是一个global的参数,所以需要执行

set global expire_logs_days=7;

这样7天前的log就会被删除了,但这样设置还不行,下次重启mysql了,配置又恢复默认了,所以需在my.cnf中添加以下配置项就不怕mysql重启失效了。

expire_logs_days = 7

 

原文连接为:http://www.bbtang.info/423.html

本文固定链接:http://www.bbtang.info/database/mysql/423.html 原文链接:mysql自动删除历史log文件,转发请注明来源!
0 0

发表评论