MySQL binlog_expire_logs_seconds 不工作
MySQL binlog_expire_logs_seconds not working
我已使用 SET GLOBAL binlog_expire_logs_seconds = 259200;
查询配置数据库以清除超过 3 天的二进制日志。使用 MySQL 8.0.22。这似乎没有任何效果。 bin 日志在 /var/lib/mysq/dbname-bin.000xx 文件下累积。正在执行
PURGE BINARY LOGS BEFORE '2020-.......'
有效,但我希望数据库引擎自行清除这些日志,而无需我调用它。否则二进制日志会占用大部分磁盘 space。请提出建议。
我有同样的问题(但在 Windows 10),我编辑了位于 c:/xampp/mysql/bin 的 my.ini 并添加了以下内容:
binlog_expire_logs_seconds=60
这对你有用吗?
我已使用 SET GLOBAL binlog_expire_logs_seconds = 259200;
查询配置数据库以清除超过 3 天的二进制日志。使用 MySQL 8.0.22。这似乎没有任何效果。 bin 日志在 /var/lib/mysq/dbname-bin.000xx 文件下累积。正在执行
PURGE BINARY LOGS BEFORE '2020-.......'
有效,但我希望数据库引擎自行清除这些日志,而无需我调用它。否则二进制日志会占用大部分磁盘 space。请提出建议。
我有同样的问题(但在 Windows 10),我编辑了位于 c:/xampp/mysql/bin 的 my.ini 并添加了以下内容:
binlog_expire_logs_seconds=60
这对你有用吗?