分钟后使 bin 登录过期

Expire bin log in minutes

在 mysql 配置文件 my.cnf 中,我想为二进制日志添加到期时间。 在对此进行了快速研究之后,我知道了如何为 days.i.e., expire_logs_days=3 设置它。

我想设置每5分钟的过期时间。可能吗 ? 怎么做 ? 我试过 expire_logs_minutes=5,但没用。

感谢您的帮助。

我认为这是不可能的。如果你需要在 5 分钟内使它过期,那你为什么还需要 binlog?您可以禁用它。

实际上有一种方法可以存档您想要的行为,但您必须通过 cron 作业或类似的东西来实现它,只需执行:

PURGE BINARY LOGS BEFORE NOW() - INTERVAL 5 MINUTE;

以上将删除超过五分钟的二进制日志文件。另请参阅文档:PURGE BINARY LOGS Syntax