安装步骤还是比较简单的,只有几步:

1)查看插件目录

mysql> SHOW GLOBAL VARIABLES LIKE 'plugin_dir';

+---------------+--------------------+

| Variable_name | Value |

+---------------+--------------------+

| plugin_dir | /mysql/lib/plugin/ |

+---------------+--------------------+

1 row in set (0.00 sec)

2)复制下载的so文件至plugin_dir

3)安装插件,不报错即为成功

mysql> INSTALL PLUGIN AUDIT SONAME 'libaudit_plugin.so';

4)可以查看安装的版本

mysql> SHOW GLOBAL STATUS LIKE 'AUDIT_version';

5)开启审计

mysql> SET GLOBAL audit_json_file=ON;

问题是,在第三步安装插件时总是不成功,报错

mysql> INSTALL PLUGIN AUDIT SONAME 'libaudit_plugin.so';

ERROR 1123 (HY000): Can't initialize function 'AUDIT'; Plugin initialization function failed.

查看错误日志,注意到offsets_by_version: 1,即为打开Offsets检验,但提示Offsets检验失败

140917 18:04:02 [Note] Audit Plugin: setup_offsets audit_offsets: (null) validate_checksum: 1 offsets_by_version: 1

140917 18:04:03 [Note] Audit Plugin: mysqld: /mysql/bin/mysqld (325edbcbbfaabdddd7b22e3036c2d774)

140917 18:04:03 [ERROR] Audit Plugin: Offsets: 5.5.21 (4a03ad064ed393dabdde175f3ea05ff2) match thread validation check fails with value: 0. Skipping offest.

140917 18:04:03 [ERROR] Audit Plugin: Offsets: 5.5.21 (4a03ad064ed393dabdde175f3ea05ff2) match thread validation check fails with value: 0. Skipping offest.

140917 18:04:03 [ERROR] Audit Plugin: Offsets: 5.5.21-55 (e4f1b39e9dca4edc51b8eb6aa09e2fa4) match thread validation check fails with value: 0. Skipping offest.

140917 18:04:03 [ERROR] Audit Plugin: Offsets: 5.5.21-55 (e4f1b39e9dca4edc51b8eb6aa09e2fa4) match thread validation check fails with value: 0. Skipping offest.

140917 18:04:03 [ERROR] Audit Plugin: Offsets: 5.5.21 (66d23cb577e2bcfe29da08833f5e7d8b) match thread validation check fails with value: 0. Skipping offest.

140917 18:04:03 [ERROR] Audit Plugin: Offsets: 5.5.21 (66d23cb577e2bcfe29da08833f5e7d8b) match thread validation check fails with value: 0. Skipping offest.

140917 18:04:03 [ERROR] Audit Plugin: Offsets: 5.5.21-rel25.0 (346a87d97dbf5d7aad3a9f7f707f9477) match thread validation check fails with value: 0. Skipping offest.

140917 18:04:03 [ERROR] Audit Plugin: Offsets: 5.5.21-rel25.0 (346a87d97dbf5d7aad3a9f7f707f9477) match thread validation check fails with value: 0. Skipping offest.

140917 18:04:03 [Note] Audit Plugin: Couldn't find proper THD offsets for: 5.5.21-log

140917 18:04:03 [ERROR] Plugin 'AUDIT' init function returned error.

140917 18:04:03 [Note] Audit Plugin: deinit

关闭audit_offsets_by_version后再试试,将audit_offsets_by_version=OFF写入/etc/my.cnf,重启数据库,再安装插件,仍然报错

140917 18:11:02 [Note] Audit Plugin: setup_offsets audit_offsets: (null) validate_checksum: 1 offsets_by_version: 0

140917 18:11:02 [Note] Audit Plugin: mysqld: /mysql/bin/mysqld (325edbcbbfaabdddd7b22e3036c2d774)

140917 18:11:02 [Note] Audit Plugin: Couldn't find proper THD offsets for: 5.5.21-log

140917 18:11:02 [ERROR] Plugin 'AUDIT' init function returned error.

140917 18:11:02 [Note] Audit Plugin: deinit

140917 18:11:42 [Note] Start binlog_dump to slave_server(1204), pos(mysql-bin.000011, 107)

140917 18:11:48 [Note] Audit Plugin: Set interface version to: 12933376 (50521)

140917 18:11:48 [Note] Audit Plugin: starting up. Version: 1.0.5 , Revision: 479 (64bit). AUDIT plugin interface version: 50521 (0xc559). MySQL Server versi

on: 5.5.21-log.

140917 18:11:48 [Note] Audit Plugin: setup_offsets audit_offsets: (null) validate_checksum: 1 offsets_by_version: 0

140917 18:11:48 [Note] Audit Plugin: mysqld: /mysql/bin/mysqld (325edbcbbfaabdddd7b22e3036c2d774)

140917 18:11:48 [Note] Audit Plugin: Couldn't find proper THD offsets for: 5.5.21-log

140917 18:11:48 [ERROR] Plugin 'AUDIT' init function returned error.

140917 18:11:48 [Note] Audit Plugin: deinit

由于我的是percona server,另外需要指明mysqld.debug路径来计算,可能还需要mysqld-debug.debug

# ./offset-extract.sh /mysql/bin/mysqld /usr/lib/debug/usr/sbin/mysqld.debug

//offsets for: /mysql/bin/mysqld (5.5.21-log)

{"5.5.21","325edbcbbfaabdddd7b22e3036c2d774", 6584, 6632, 4120, 4632, 104, 2608, 96, 0, 32, 104},

# ./offset-extract.sh /mysql/bin/mysqld /usr/lib/debug/usr/sbin/mysqld-debug.debug

//offsets for: /mysql/bin/mysqld (5.5.21-log)

{"5.5.21","325edbcbbfaabdddd7b22e3036c2d774", 6608, 6656, 4136, 4656, 104, 2608, 96, 0, 32, 104},

加入my.cnf的插件参数:

plugin-load=AUDIT=libaudit_plugin.so

audit_json_file=1

audit_json_socket_name=/mysql/data/audit.sock

audit_json_socket=OFF

audit_json_file=ON

audit_json_log_file=/mysql/data/audit.log

audit_record_cmds=connect,update,delete

audit_validate_checksum=OFF

audit_offsets=6608, 6656, 4136, 4656, 104, 2608, 96, 0, 32, 104

mysqld.debug和mysqld-debug.debug的offsets我都加入my.cnf试了下,仍然报错,崩溃!

140917 15:38:26 [Note] Audit Plugin: starting up. Version: 1.0.5 , Revision: 479 (64bit). AUDIT plugin interface version: 50521 (0xc559). MySQL Server versi

on: 5.5.21-log.

140917 15:38:26 [Note] Audit Plugin: setup_offsets audit_offsets: 6608, 6656, 4136, 4656, 104, 2608, 96, 0, 32, 104 validate_checksum: 0 offsets_by_version:

1

140917 15:38:26 [Note] Audit Plugin: mysqld: /mysql/bin/mysqld (325edbcbbfaabdddd7b22e3036c2d774)

140917 15:38:26 [Note] Audit Plugin: setup_offsets Audit_formatter::thd_offsets values: 6608 6656 4136 4656 104 2608 96 0 32 104

140917 15:38:26 [ERROR] Audit Plugin: Offsets: (null) ((null)) match thread validation check fails with value: 0. Skipping offest.

140917 15:38:26 [ERROR] Audit Plugin: Offsets set didn't pass validation. audit_offsets: 6608, 6656, 4136, 4656, 104, 2608, 96, 0, 32, 104 .

140917 15:38:26 [ERROR] Plugin 'AUDIT' init function returned error.

140917 15:38:26 [Note] Audit Plugin: deinit

140917 15:38:26 [Warning] 'proxies_priv' entry '@ root@zm03' ignored in --skip-name-resolve mode.

140917 15:38:26 [Note] Event Scheduler: Loaded 0 events

140917 15:38:26 [Note] /mysql/bin/mysqld: ready for connections.

Version: '5.5.21-log' socket: '/mysql/mysqld.sock' port: 3306 Source distribution

140917 15:38:39 [Note] Audit Plugin: Set interface version to: 12933376 (50521)

140917 15:38:39 [Note] Audit Plugin: starting up. Version: 1.0.5 , Revision: 479 (64bit). AUDIT plugin interface version: 50521 (0xc559). MySQL Server versi

on: 5.5.21-log.

140917 15:38:39 [Note] Audit Plugin: setup_offsets audit_offsets: 6608, 6656, 4136, 4656, 104, 2608, 96, 0, 32, 104 validate_checksum: 0 offsets_by_version:

1

140917 15:38:39 [Note] Audit Plugin: mysqld: /mysql/bin/mysqld (325edbcbbfaabdddd7b22e3036c2d774)

140917 15:38:39 [Note] Audit Plugin: setup_offsets Audit_formatter::thd_offsets values: 6608 6656 4136 4656 104 2608 96 0 32 104

140917 15:38:39 [ERROR] Audit Plugin: Offsets: (null) ((null)) match thread validation check fails with value: 0. Skipping offest.

140917 15:38:39 [ERROR] Audit Plugin: Offsets set didn't pass validation. audit_offsets: 6608, 6656, 4136, 4656, 104, 2608, 96, 0, 32, 104 .

140917 15:38:39 [ERROR] Plugin 'AUDIT' init function returned error.

140917 15:38:39 [Note] Audit Plugin: deinit

问题出在哪儿呢,该怎么配置呢?这里先记一笔!

来源:https://www.cnblogs.com/leonora/p/3977806.html

mysql50521_MySQL5.5 安装mcafee mysql-audit插件 不成功相关推荐

  1. MySQL审查工具_MySQL审计工具Audit插件使用

    一.介绍MySQL AUDIT MySQL AUDIT Plugin是一个 MySQL安全审计插件,由McAfee提供,设计强调安全性和审计能力.该插件可用作独立审计解决方案,或配置为数据传送给外部监 ...

  2. code-server、docker-compose安装wordpress+mysql、wordpress公式插件、markdown插件、目录插件、调序插件、统计插件、分享点赞打赏插件

    文章目录 缘起 一.code-server 1.1 code-server简介 1.2 code-server安装和启动 1.3 code-server安全配置 1.3.1 域名申请和备案 1.3.2 ...

  3. mysql audit 表_关于MySQL AUDIT(审计)那点事

    2017年06月02日MySQL社区版本最新版为MySQL_5.7.18,但是该版本不带AUDIT功能(MySQL Enterprise Edition自带AUDIT功能), 因此需要加载plugin ...

  4. mcafee的mysql audit认证插件的使用

    最近在淘宝DBA博客上看到了关于audit plugin插件的使用,所以google到了mcafee的这个项目的官网 https://github.com/mcafee/mysql-audit/iss ...

  5. mysql 卸载插件_MySQL 插件安装或卸载(window validate_password 为例)

    查看插件: mysql> show plugins; mysql> select plugin_name,plugin_status,plugin_type,load_option,plu ...

  6. mysql审计插件安装_MySQL审计插件安装使用说明文档--升级版

    目的 基于之前设计开发的MySQL审计插件,以及<MySQL审计插件安装使用说明文档>的内容介绍,对完善后的mysql审计插件进行补充和说明.主要对新增内容进行详细说明,进一步完善审计插件 ...

  7. jmeter mysql plugin_安装一个jmeter的插件--实现监控事务响应时间、tps等功能

    想安装一个jmeter的插件,到官网上去下载插件安装包,但是页面一直都是搜索状态不知道怎么解决,求助大神,知道了解决方法,来这里记录一下 1. 下载一个jmeter的插件管理工具  http://jm ...

  8. MySQL审计插件使用和对比

    数据库审计是数据库安全中很重要的一个环节,说到审计,有些上市公司内部还会根据塞班斯法案,进行404审计等等. 而最基本的审计还是需要的,有些同学可能感觉审计会有些鸡肋,其实非也,开审计的功能势必会影响 ...

  9. mysql 审计插件_MySQL审计插件使用

    下载MySQL审计插件 https://github.com/mcafee/mysql-audit/releases or 本文使用mcafee官网下载链接的软件: https://dl.bintra ...

最新文章

  1. Oracle 并行原理与示例总结
  2. Python中使用you-get库批量在线下载bilibili视频的教程
  3. wxpython基本控件-静态文本控件
  4. 【任务脚本】京jd东jd炸年兽活动任务全自动程序
  5. 数据库 'SqlPersistenceService' 的版本为 655,无法打开。此服务器支持 611 版及更低版...
  6. C语言重复加一个数的所有位数字的算法(附完整源码)
  7. RH124-3 目录结构_转
  8. apache pdfbox_Apache PDFBox命令行工具:无需Java编码
  9. nodejs 前端 返回数组给_互联网寒冬,一年经验字节跳动、虾皮、快手、拼多多前端面试总结...
  10. LOL服务器维护打排位算吗,LOL:请停止你的排位行为,这是连败前的征兆!再玩就会一直掉分...
  11. 判断页面环境是否在小程序的webview中
  12. Docker 踩坑之一:Error response from daemon: write *** : no space left on device
  13. [笔记] Golang小试实现神经网络框架
  14. 利用BLAST进行序列比对和寻找同源基因
  15. fluent udf dpm 捕集效率
  16. HUE介绍及使用功能
  17. unity 调用打印机打印图片问题
  18. 本地mysql拒绝jdbc连接失败_jdbc连接MySQL数据库的诡异异常 java.net.ConnectException: 拒绝连接...
  19. 深度解读扫地机器人的导航原理
  20. 老树新芽——矩估计遇到神经网络

热门文章

  1. matlab微积分计算
  2. Jmeter获取jtl文件中所有的请求报文
  3. 支持向量机算法之鸢尾花特征分类【机器学习】
  4. 交互式智能电子白板具有哪些功能特性?
  5. 美登杯-小花梨的三角形(枚举)
  6. uniapp基础知识—大总结
  7. 终于决定放弃CSDN BLOG
  8. 探讨一下论文查重系统的设计方法
  9. 网站日志分析——关于茶叶网站用户的访问日志分析
  10. Android9.0 P 电源管理android各版本电量优化功能策略