MySQL 审核工具 Inception(实操)

本文详细介绍了Inception数据库审核工具的安装步骤,包括在CentOS7上的依赖包安装、编译过程中可能出现的问题及解决方法,以及配置文件的设置。此外,还提供了Inception的启动、连接方法和SQL脚本审核的Python示例。

   

一直打算安装 Inception ,也一直拖到现在,看着 Inception 闭源。有 github 中保存了一份,并且重命名为  SQLaudit 。虽然闭源了,但是还是能用的,现在安装测试。

版本信息:

版本信息:
CentOS 7 x86_64
Inception2.1.50 for Linux on x86_64 (Source distribution)
 
 
# rpm -qa | grep -E '^(cmake|ncurses|openssl|bison|gcc-c++)'
 
openssl-devel-1.0.2k-16.el7.x86_64
cmake-2.8.12.2-2.el7.x86_64
ncurses-base-5.9-14.20130511.el7_4.noarch
ncurses-5.9-14.20130511.el7_4.x86_64
bison-3.0.4-2.el7.x86_64
bison-devel-3.0.4-2.el7.x86_64
ncurses-libs-5.9-14.20130511.el7_4.x86_64
gcc-c++-4.8.5-36.el7.x86_64
openssl-libs-1.0.2k-16.el7.x86_64
ncurses-devel-5.9-14.20130511.el7_4.x86_64
openssl-1.0.2k-16.el7.x86_64
安装前,MySQL 需要配置以下几个参数,用于 inception 记录及回滚等

# vim /etc/my.cnf
[mysqld]
log-bin=/usr/local/mysql/binlog/mysql-bin
binlog_format = row    #mixed/row 
server_id = 10
 

=============================== 开始安装 ==============================

安装相关包

yum install -y cmake ncurses-devel openssl-devel bison-devel gcc-c++ MySQL-python 
安装 percona-toolkit (需要用到 pt-online-schema-change)

wget https://www.percona.com/downloads/percona-toolkit/3.0.12/binary/redhat/7/x86_64/percona-toolkit-3.0.12-1.el7.x86_64.rpm
rpm -ivh percona-toolkit-3.0.12-1.el7.x86_64.rpm
ll /usr/bin/pt-*
下载  SQLaudit(inception )源码,命名为 "inception-master"

wget https://github.com/weiyanwei412/SQLaudit/archive/master.zip
unzip master.zip
mv SQLaudit-master /opt/inception-master
cd /opt/inception-master
但是编译有点问题。在 CentOS 中,这 2 种编译方法可能错误

-----------------------------------------------------------
# 错误一:
# sh inception_build.sh /usr/local/inception
-----------------------------------------------------------
building project in /usr/local/inception
CMake Error: The source directory "/usr/local" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
make: *** No rule to make target `install.  Stop.
 
 
-----------------------------------------------------------
# 错误二:
# sh inception_build.sh inception [linux]
-----------------------------------------------------------
-- Running cmake version 2.8.12.2
CMake Warning (dev) at CMakeLists.txt:141 (INCLUDE):
  Syntax Warning in cmake code at
 
    /opt/inception-master/cmake/ssl.cmake:207:55
 
  Argument not separated from prec

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值