自动清理N天前的二进制日志

这里以自动清理5天前的二进制日志为例(做了同步或依赖于二进制日志备份的请慎用):

  1. 以root身份登录数据库,执行以下命令:
    set GLOBAL expire_logs_days = 5;
  2. 首次设置expire_logs_days参数后需要执行flush logs命令才能生效,后续会自动清理。
    flush logs;
  3. 如果希望永久生效,可修改/etc/my.cnf配置文件,在[mysqld]下增加一行:expire_logs_days = 5
原文地址:https://www.cnblogs.com/yestreenstars/p/5680140.html