如何清除 MySQL 中的审计日志

MySQL 中没有内置支持清除审计日志,因此需要自己实现清除。
步骤是:

  1. 确保轮换审计日志。
    我们可以使用自动旋转大小或者定期手动清除:

  2. 使用 cron 或者其他方法在操作系统中安排重复事件,并使用它来删除应清除的审核日志。
    例如,如果我们使用 Linux 并希望删除至少四天前的所有审计日志,我们可以使用 find 实用程序,例如:

# find /var/lib/mysql/ -maxdepth 1 -name 'audit.log.*.xml' -mtime +3 -delete

假设审计日志存储在 /var/lib/mysql 上,否则替换路径。

日期:2020-09-17 00:11:43 来源:oir作者:oir