1. 插件说明
原来在mysql5.7.33版本中,使用server_audit.so插件审计日志插件(来源MariaDB )无问题,但从5.7.34版本开始,该插件停止使用,针对5.7.34及之后的版本,现使用另外开源插件audit-plugin实现审计日志
之前server_audit.so插件使用可参考博文 https://blog.csdn.net/d1240673769/article/details/112389574
开源mysql5.7审计插件:audit-plugin-mysql-5.7 下载地址:audit-plugin-mysql-5.7
mysql 环境:
2. 安装步骤
(1)登录MySQL,执行以下命令获取MySQL的plugin目录:
SHOW GLOBAL VARIABLES LIKE '%plugin_dir%';
如下图:
(2) 将下载到的插件安装包 audit-plugin-mysql-5.7.zip 上传到服务器中,并解压
unzip audit-plugin-mysql-5.7.zip
(3)进入解压后的目录,将该目录中的lib/libaudit_plugin.so文件复制到mysql插件目录中,并赋权:
cd lib/libaudit_plugin.so /data/mysql/lib/plugin/
chmod +x /data/mysql/lib/plugin/libaudit_plugin.so
chown -R mysql:mysql /data/mysql/lib/plugin/libaudit_plugin.so
(4)进入mysql插件安装包解压后的目录,对 utils目录下的offset-extract.sh 赋执行权限,然后使用这个命令执行 mysqld:
chmod +x utils/offset-extract.sh
./utils/offset-extract.sh /data/mysql/bin/mysqld
如下图:
(5)将上一步执行结果中的最后一行数字复制出来(图中蓝框中部分),即:
7832, 7880, 3640, 4800, 456, 360,