You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Percona MySQL如何将审计日志格式修改为JSON格式

问题解决步骤
  • 确认修改的配置文件路径正确。你当前提供的配置路径为相对路径./etc/my.cnf,MySQL默认加载的全局配置为绝对路径/etc/my.cnf,你可以执行命令mysql --help | grep 'Default options'查看MySQL读取配置文件的优先级顺序,确保修改的是MySQL实际加载的配置文件。
  • 排查参数被覆盖问题。你的配置文件中先引入了/etc/my.cnf.d/和/etc/percona-server.conf.d/两个目录下的所有.cnf配置,MySQL读取配置时后加载的参数会覆盖先加载的参数,优先检查上述两个目录下的配置是否已存在audit_log_format参数。你可以直接修改对应目录下配置中的该参数,也可以把你自定义的audit_log_format=JSON配置行移到整个my.cnf文件的最末尾,确保不会被其他配置覆盖。
  • 重启MySQL服务。audit_log_format是只读静态参数,无法在运行时修改,调整配置后必须重启MySQL服务才会生效,systemd管理的服务执行systemctl restart mysqld即可,其余环境对应执行服务重启命令。
  • 验证配置生效。服务重启完成后登录MySQL,执行SHOW variables LIKE 'audit_log_format';,确认返回值为JSON即可。
  • 若以上操作后仍未生效,检查配置文件权限,确保MySQL运行用户有读取对应配置文件的权限,避免权限不足导致配置未加载。

内容的提问来源于stack exchange,提问作者LvyIN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 09:57:06