
一直打算安装 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

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

被折叠的 条评论
为什么被折叠?



