This topic created in 1057 days ago, the information mentioned may be changed or developed.
数据库配置了主从服务,并在 my.cnf 配置 relay_log_purge = 0 导致中继日志没有自动清理,已经占用大量磁盘空间;
已经上线的服务,如果直接修改
SET GLOBAL relay_log_purge=1;
FLUSH LOGS;
SET GLOBAL relay_log_purge=0;
怕引发未知问题,有没有遇到过相同问题的朋友出来解答一下,这情况要如何清除一些旧的中继日志?
Supplement 1 · Jun 21, 2023
线上项目 10G 数据一主三从用以下方法清除暂时没有什么问题,同步都很正常,在这里记录一下:
设置变量:
SET GLOBAL relay_log_purge=1;
用 mysqladmin 工具操作
mysqladmin -uroot -p flush-logs relay
可选参数:binary, engine, error, general, relay, slow
执行后需要输入密码,确认后没有提示,查看日志已被清除。
4 replies • 2023-06-09 12:37:44 +08:00