这里以自动清理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。
05-11 09:43