mysql怎么添加插件 mysql插件安装

MySQL审计工具Audit插件使用

一、介绍MySQL AUDIT

创新互联建站主要从事成都网站建设、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务桃城,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

MySQL AUDIT Plugin是一个 MySQL安全审计插件,由McAfee提供,设计强调安全性和审计能力。该插件可用作独立审计解决方案,或配置为数据传送给外部监测工具。支持版本为MySQL (5.1, 5.5, 5.6, 5.7),MariaDB (5.5, 10.0, 10.1) ,Platform (32 or 64 bit)。从Mariadb 10.0版本开始audit插件直接内嵌了,名称为server_audit.so,可以直接加载使用。

二进制文件地址:

macfee的mysql audit插件虽然日志信息比较大,对性能影响大,但是如果想要开启审计,请斟酌。

二、安装使用MySQL AUDIT

# unzip audit-plugin-mysql-5.6-1.1.5-774-linux-x86_64.zip

MySQL的插件目录为:

mysql show global variables like 'plugin_dir';

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

| Variable_name | Value                  |

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

| plugin_dir    | /app/mysql/lib/plugin/ |

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

1 row in set (0.00 sec)

复制库文件到MySQL库目录下

# cp audit-plugin-mysql-5.6-1.1.2-694/lib/libaudit_plugin.so /app/mysql/lib/plugin/

# chmod a+x /app/mysql/lib/plugin/libaudit_plugin.so

加载Audit插件

mysql INSTALL PLUGIN AUDIT SONAME 'libaudit_plugin.so';

查看版本

mysql show global status like '%audit%';

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

| Variable_name          | Value    |

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

| Audit_protocol_version | 1.0      |

| Audit_version          | 1.1.2-694 |

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

2 rows in set (0.00 sec)

开启Audit功能

mysql SET GLOBAL audit_json_file=ON;

Query OK, 0 rows affected (0.00 sec)

执行任何语句(默认会记录任何语句),然后去mysql数据目录查看mysql-audit.json文件(默认为该文件)。

当然,我们还可以通过命令查看audit相关的命令。

mysql SHOW GLOBAL VARIABLES LIKE '%audit%';

其中我们需要关注的参数有:

1、audit_json_file

是否开启audit功能。

2、audit_json_log_file

记录文件的路径和名称信息。

3、audit_record_cmds

audit记录的命令,默认为记录所有命令。可以设置为任意dml、dcl、ddl的组合。如:audit_record_cmds=select,insert,delete,update。还可以在线设置set global audit_record_cmds=NULL。(表示记录所有命令)

4、 audit_record_objs

audit记录操作的对象,默认为记录所有对象,可以用SET GLOBAL audit_record_objs=NULL设置为默认。也可以指定为下面的格式:audit_record_objs=,test.*,mysql.*,information_schema.*。

5、audit_whitelist_users

用户白名单。

三、查看审计数据

插入一些数据,查看一下mysql-audit.json文件信息(json格式),如下:

$ cat /app/mysql/data/mysql-audit.json

{"msg-type":"activity","date":"1517989674556","thread-id":"3","query-id":"39","user":"root","priv_user":"root","ip":"","host":"localhost","connect_attrs":{"_os":"Linux","_client_name":"libmysql","_pid":"1331209","_client_version":"5.6.27","_platform":"x86_64","program_name":"mysql"},"pid":"3472328296227680304","os_user":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","appname":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","rows":"10","cmd":"select","objects":[{"db":"sbtest","name":"sbtest1","obj_type":"TABLE"}],"query":"select * from sbtest1 limit 10"}

审计记录文件一般存放在mysql的数据目录下。

怎样安装Navicat for MySQL数据库

Navicat for MySQL 安装软件和破解补丁免费下载

链接:

提取码:ultn  

Navicat for MySQL是一套管理和开发MySQL或MariaDB的理想解决方案,支持单一程序,可同时连接到MySQL和MariaDB。这个功能齐备的前端软件为数据库管理、开发和维护提供了直观而强大的图形界面,给MySQL或MariaDB新手以及专业人士提供了一组全面的工具。

mysql plugin dll怎么安装包

1,可以用show engines 或者 show plugins命令查看当前安装的引擎或者插件情况。

2,查看一下当前mysql安装是否支持动态添加插件。

注意,若have_dynamic_loading 选项的value是YES,则说明支持。如果是NO,则必须麻烦,因为have_dynamic_loading是只读变量。

3,添加插件

首先确认一下插件的dll或者so的所在目录,偶安装在windows环境,dll所在目录是:${MYSQLHOME}/lib/plugin/ha_innodb_plugin.dll。

执行如下命令:

mysqlinstall plugin innodb dllname 'ha_innodb_plugin.dll';

mysqlinstall plugin innodb_trx soname 'ha_innodb_plugin.dll';

mysqlinstall plugin innodb_locks soname 'ha_innodb_plugin.dll';

mysqlinstall plugin innodb_lock_waits soname 'ha_innodb_plugin.dll';

mysqlinstall plugin innodb_cmp soname 'ha_innodb_plugin.dll';

mysqlinstall plugin innodb_cmp_reset soname 'ha_innodb_plugin.dll';

mysqlinstall plugin innodb_cmpmem soname 'ha_innodb_plugin.dll';

mysqlinstall plugin innodb_cmpmem_reset soname 'ha_innodb_plugin.dll';

4,检测插件安装是否成功,可以执行:show plugins命令或者show engines;


分享文章:mysql怎么添加插件 mysql插件安装
链接分享:http://scyanting.com/article/hpjshi.html