限制mysql日志文件大小

问题描述:

我有一个经常超过30GB的mysql日志文件,当你意识到你的服务器因为这个文件而已满时,这很糟糕。我需要一个简单的解决方案来限制这个文件大约1GB,我不需要运行那么久的日志,我宁愿在将来避免这个问题。限制mysql日志文件大小

任何想法?由于

+0

您是否指'InnoDB'?如果是这样,请阅读[本文](http://www.mysqlperformanceblog.com/2011/07/09/how-to-change-innodb_log_file_size-safely/)如何安全地更改'innodb_log_file_size'。 – Kermit

+0

你可以使用[mysql-log-rotate](http://dev.mysql.com/doc/refman/5.0/en/log-file-maintenance.html)来获得这个 – Ibu

+0

@njk:InnoDB日志文件没有尺寸增加。 –

要在my.cnf文件中指定,备份当前my.cnf文件(通常建议),停止从,停止MySQL服务器,并将以下选项:

# relay log restrictions 
    relay-log-space-limit=15G 

然后保存退出文件并启动MySQL。除非你配置不同,MySQL将自动启动从属线程。

+0

谢谢,我会尝试,当我可以重新启动服务器,看看它是否工作。 –