1.安装mysql5.7
首先我们需要到mysql官网上下载mysql5.7的安装包,安装包的下载地址如下:
https://dev.mysql.com/downloads/mysql/5.7.html
下载完成后,双击exe文件开始安装过程,根据安装向导的提示,即可完成mysql5.7的安装。
注意,安装过程需要输入root账号的密码,请务必记住并妥善保管。
2.下载审计插件
在安装mysql5.7之后,我们需要下载审计插件,建议到官网上下载,下载地址如下:
https://dev.mysql.com/downloads/audit-log-plugin/
下载完成后,我们需要将插件解压缩,并将解压缩后的插件文件夹放在mysql的plugin目录下,该目录位置一般在mysql的安装目录下的subdirectory/bin/plugin。
注意,解压插件过程建议在管理员权限下进行。
3.启用审计功能
3.1 修改mysql配置文件
在安装mysql5.7的过程中,mysql默认的配置文件位于mysql的安装目录下的my.ini或my.cnf文件中,我们需要在该文件中增加如下几行的配置:
[mysqld]
plugin-load=audit_log.so
audit_log_format=JSON
audit_log_policy=ALL
audit_log_rotate_on_size=1000000
audit_log_rotations=10
以上配置将启用审计功能,并将审计记录以json格式保存,审计策略为记录所有事件,审计日志将在达到1000000字节时分割并保留10个日志文件。
3.2 重启mysql服务
配置文件修改完成后,我们需要重启mysql服务,使其应用新的配置项。启动命令如下:
net stop mysql
net start mysql
4.测试审计功能
审计功能启用完成后,我们需要测试一下数据库的审计记录是否正常工作。在mysql客户端中执行一些查询操作和修改操作后,我们可以通过以下命令在数据库中查看审计日志:
SELECT * FROM mysql.audit_log;
该命令将查询mysql库中audit_log表的所有内容,其中包含了数据库中所有的审计记录。如果有审计记录,说明我们的审计功能已经正常工作。
5.总结
通过以上的步骤,我们成功地在windows10系统下安装了mysql5.7,并启用了审计功能。审计功能可以在一定程度上保障数据库的安全,将来如果我们需要对数据库进行一些敏感操作,我们可以通过审计日志来查找相应的记录,从而得到审计数据。