新手要学的mysql定时清理日志教程

简介

前面我们讲过怎么删除mysql的日志文件,那么如何定时清理日志来节省我们的时间呢。每次等到日志满了再删,

倒不如让它自动清理,省时省力。我相信新手一定需要这个,这里我做个笔记。

 

教程

mysql的配置文件

vi /etc/my.cnf

在my.cnf中,修改expire_logs_days的值,这里设置自动删除的周期为10天,默认0是不自动删除。

expire_logs_days=10

修改后重启mysql服务

/etc/init.d/mysqld restart

那么有没有不重启mysql的方法来修改expire_logs_days的值,答案是有的,登录到mysql

mysql

通过mysql命令把expire_logs_days的值已被修改成10

set global expire_logs_days = 10;

完事后我们再查看一下,是已经被修改了,不过此方法只适用于临时,下次重启后值会恢复回去,建议使用命令设

置的同时,也修改mysql的配置文件,这样下次重启mysql后,expire_logs_days也一样是10

show variables like '%log%';

THE END