MySQL 5.7 安装Audit 审计日志插件
前提:适配MySQL 版本 5.7.25
1、使用McAfee MySQL 审计插件
https://blog.csdn.net/weixin_43346403/article/details/148233381
https://github.com/trellix-enterprise/mysql-audit
2、使用 MariaDB Server 审计插件
使用mariadb-audit-plugin 1.4.4
mariadb-audit-plugin的版本说明
2.1、下载 MariaDB Server 10.1.34
#linux
wget https://archive.mariadb.org//mariadb-10.1.34/bintar-linux-systemd-x86_64/mariadb-10.1.34-linux-systemd-x86_64.tar.gz#windows
wget https://archive.mariadb.org//mariadb-10.1.34/winx64-packages/mariadb-10.1.34-winx64.zip
2.2、 安装审计插件
从MariaDB Server 10.1.34 版本中得到server_audit.so文件
2.2.1、拷贝到mysql之下,并修改权限
mariadb-10.1.34-linux-systemd-x86_64\lib\plugin\server_audit.socp server_audit.so /usr/local/mysql/lib/plugin
chmod 755 /usr/local/mysql/lib/plugin/server_audit.so
2.2.2、在线安装插件
mysql> INSTALL PLUGIN server_audit SONAME 'server_audit.so';
2.2.3、配置安装插件
vim /etc/my.cnfplugin_load_add = server_audit.so
#开启审计功能
server_audit_logging = ON
#防止插件被卸载
server_audit = FORCE_PLUS_PERMANENT
#是否强制切割审计日志
server_audit_file_rotate_now = ON
#定义切割审计日志的文件大小1073741824=1GB(单位K)
server_audit_file_rotate_size = 1073741824
#定义审计日志文件名
server_audit_file_path = /usr/local/mysql/logs/server_audit.log
server_audit_events = connect,query,table,query_ddl,query_dml,query_dcl
重启mysql
service mysql restart
3、参考
https://www.modb.pro/db/628268
https://www.cnblogs.com/lijiaman/p/14257861.html
