mysql - 分钟后使 bin 登录过期

标签 mysql my.cnf binlog

在 mysql conf 文件 my.cnf 中,我想为 bin-logs 添加过期时间。 在快速研究之后,我知道了如何设置它的天数。即,expire_logs_days=3

我想每 5 分钟设置一次过期时间。是否可以 ? 怎么做 ? 我尝试了 expire_logs_minutes=5,但没有用。

感谢任何帮助。

最佳答案

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

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

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

关于mysql - 分钟后使 bin 登录过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40129324/

相关文章:

mysql - 如何使用 mysql 工作台类型 double 在 csv 文件中导入空?

mysql - 为什么在重新同步 mysql slave 时出现 'reset master'

mysql - 如何在不同端口的同一台机器上配置 MySQL?

mysql - Swisscom 云上的 Mariadb 配置

mysql - 调整 MySQL 缓冲区大小 - Mac Mini 2012(16GB)

基于 MySQL 语句的复制 : Does binlog contain exact queries executed on master?

php - 获取 1-200 之间的随机数,但忽略从查询中读取的数字

python 带有变量的sql查询

mysql - 如何通过手动表示每行来表示查询中的数据计数?