我有一个MySQL日志文件,经常超过30GB,当你意识到服务器因为这个文件而满了时,这真的很糟糕。我需要一个简单的解决方案来将这个文件限制在大约1GB左右,我不需要运行那么长时间的日志,并且我更愿意避免未来出现这个问题。 有什么想法吗?谢谢
要在my.cnf文件中指定它,请备份当前的my.cnf文件(始终建议),停止从属关系,停止MySQL服务器,并放置以下选项: # relay log restrictions relay-log-space-limit=15G 然后保存并退出文件,启动 MySQL。除非你进行了不同的配置,否则 MySQL 将自动启动从属线程。
InnoDB
吗?如果是的话,请阅读这篇文章,了解如何安全地更改innodb_log_file_size
。 - Kermit