由于MySQL的社区版是不支持审计系统的,因此通过第三方的插件实现审计功能。此次采用MariaDB的server_audit插件来实现MySQL的审计功能。
安装server_audit插件
1、下载server_audit插件
下载地址:http://mirrors.neusoft.edu.cn/mariadb//mariadb-5.5.62/bintar-linux-systemd-x86_64/mariadb-5.5.62-linux-systemd-x86_64.tar.gz
由于MariaDB的插件集成在自己的包中, 因此下载一个二进制包的MariaDB来获取插件。
[root@bogon software]# wget http://mirrors.neusoft.edu.cn/mariadb//mariadb-5.5.62/bintar-linux-systemd-x86_64/mariadb-5.5.62-linux-systemd-x86_64.tar.gz
[root@bogon software]# tar xf mariadb-5.5.62-linux-systemd-x86_64.tar.gz
[root@bogon software]# cd mariadb-5.5.62-linux-systemd-x86_64
[root@bogon mariadb-5.5.62-linux-systemd-x86_64]# cd lib/plugin/
[root@bogon plugin]# ls server_audit.so
server_audit.so
2、拷贝、安装server_audit插件
查看mysql插件目录
MySQL [(none)]> show variables like 'plugin_dir';
+---------------+-------------------------------+
| Variable_name | Value |
+---------------+-------------------------------+
| plugin_dir | /data/tools/mysql/lib/plugin/ |
+---------------+-------------------------------+
1 row in set (0.00 sec)
复制插件到plugin目录
[root@bogon plugin]# cp /data/source/server_audit.so ./
[root@bogon plugin]# ll server_audit.so
-rw-r--r-- 1 root root 226589 Nov 30 17:02 server_audit.so
查看当前MySQL插件情况
MySQL [(none)]> show plugins;
+----------------------------+----------+--------------------+---------+---------+
| Name | Status | Type | Library | License |
+----------------------------+----------+--------------------+---------+---------+
| binlog | ACTIVE | STORAGE ENGINE | NULL | GPL |
| mysql_native_password |