限制mysql日志文件大小

8

我有一个MySQL日志文件,经常超过30GB,当你意识到服务器因为这个文件而满了时,这真的很糟糕。我需要一个简单的解决方案来将这个文件限制在大约1GB左右,我不需要运行那么长时间的日志,并且我更愿意避免未来出现这个问题。

有什么想法吗?谢谢


你是在指 InnoDB 吗?如果是的话,请阅读这篇文章,了解如何安全地更改 innodb_log_file_size - Kermit
你可以使用 mysql-log-rotate 来完成这个任务。 - Ibu
@njk:InnoDB日志文件大小没有增加。 - Bill Karwin
1
你指的是哪个文件?InnoDB事务日志(ib_logfile0,ib_logfile1)?二进制日志?中继日志?慢查询日志?错误日志? - RolandoMySQLDBA
1个回答

4

要在my.cnf文件中指定它,请备份当前的my.cnf文件(始终建议),停止从属关系,停止MySQL服务器,并放置以下选项:

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

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


谢谢,我会在重新启动服务器后尝试,并查看是否成功。 - user922592

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接