news 2026/4/20 7:21:21

mysql如何查看执行过的SQL记录_开启审计日志插件功能

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
mysql如何查看执行过的SQL记录_开启审计日志插件功能

MySQL社区版默认不记录SQL,需用general_log临时排查或安装server_audit插件实现审计;企业版才原生支持audit_log插件。MySQL 默认不记录执行过的 SQL,必须手动开启审计日志插件MySQL 社区版默认完全不保存历史 SQL 记录,general_log 是最接近的替代方案,但它不是审计日志,也不带用户、时间、返回状态等关键字段。真正的审计能力依赖 audit_log 插件,而该插件仅在 MySQL 企业版中官方支持;社区版需借助第三方插件(如 MariaDB 的 server_audit)或用 general_log + 日志解析临时顶替。用 general_log 快速查看最近执行的 SQL(适合开发/排障)这是社区版唯一开箱即用的“记录执行 SQL”方式,但性能开销大,不能长期开启。SET GLOBAL general_log = ON; —— 动态开启,立即生效SET GLOBAL general_log_file = '/var/log/mysql/general.log'; —— 指定路径,需 MySQL 进程有写权限日志格式是纯文本,每行含时间、连接 ID、命令类型(Query / Connect / Quit)、SQL 内容注意:general_log 不记录参数化查询的真实值(如 PREPARE + EXECUTE 中的 ? 值不会展开)高并发下 I/O 压力明显,线上环境开启超过几分钟就可能拖慢 QPS社区版想做审计级记录?绕不开 server_audit 插件(MariaDB 兼容)MySQL 社区版原生不提供审计插件,但很多生产环境会混用 MariaDB 的 server_audit(它支持 MySQL 5.7+,需手动安装 SO 文件)。 WisPaper 复旦大学研发的AI学术搜索工具,5分钟内筛选1000篇论文

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/20 7:18:17

AI-比赛-第六届全国工业互联网数据创新应用大赛:工业生产反应装置的建模预测【天池】

赛题背景 在流程工业中,生产装置将不同原料经过物理或化学反应加工成高附加值产物。在化工领域,这个转变一般是由各类反应器负责完成的。反应装置通过复杂的一系列化学反应,把进料转化为一定浓度的目标产物。生产产物的浓度是生产产物的关键…

作者头像 李华
网站建设 2026/4/20 7:16:42

深入理解reFlutter核心组件:引擎哈希与快照分析原理

深入理解reFlutter核心组件:引擎哈希与快照分析原理 【免费下载链接】reFlutter Flutter Reverse Engineering Framework 项目地址: https://gitcode.com/gh_mirrors/re/reFlutter reFlutter作为一款专业的Flutter逆向工程框架,其核心功能依赖于对…

作者头像 李华
网站建设 2026/4/20 7:15:31

SublimePicker自定义验证规则实现:确保日期时间有效性

SublimePicker自定义验证规则实现:确保日期时间有效性 【免费下载链接】SublimePicker A material-styled android view that provisions picking of a date, time & recurrence option, all from a single user-interface. 项目地址: https://gitcode.com/g…

作者头像 李华
网站建设 2026/4/20 7:15:20

如何处理SQL查询中的逻辑重叠:AND OR嵌套优先级

SQL中AND优先级高于OR,混合使用时必须加括号明确逻辑分组,否则如a1 OR b2 AND c3实际解析为a1 OR (b2 AND c3),易导致漏数据或误过滤。AND 和 OR 没括号时到底怎么算SQL 里 AND 优先级高于 OR,不是从左到右顺序执行。很多人写 WHE…

作者头像 李华