SQL審核工具Inception的安裝

  • 2019 年 11 月 6 日
  • 筆記

Inception的安裝

1.https://github.com/mysql-inception/inception

下載包

gitclonehttps://github.com/mysql-inception/inception.git

2.安裝依賴項

1 下載bison:http://ftp.gnu.org/gnu/bison/,版本最好是2.6之前的,最新的可能會有問題,下載之後,需要自己編譯源碼來安裝,具體安裝方法,可以參數網上的一些說明。

2 cmake安裝:apt-getinstall cmake

3 ncurses安裝:apt-getinstall libncurses5-dev

4 安裝openssl:apt-getinstall libssl-dev

5 安裝g++:sudoapt-get install g++

首先安裝bison,bison需要下載2.6版本以前的,我這下載的是2.5.1版本,下載地址:

http://ftp.gnu.org/gnu/bison/

安裝bison

進入目錄bison-2.5.1

./configure

make&& make install

安裝其他依賴項

yuminstall gcc gcc-c++ cmake openssl-devel ncurses-devel MySQL-python git –y

3.安裝inception

兩種方式:

(1)下載後,解壓到/usr/local/inception目錄下

# unzip inception-master.zip -C/usr/local/inception

# cd inception-master

進入Inception目錄之後執行:bashinception_build.sh debug [Xcode] 經過十幾分鐘漫長的編譯安裝完成之後,確認安裝成功。 如果是第一次安裝失敗,可能是缺少依賴的包或者是依賴的包的版本不對,可以根據具體的錯誤進行處理,重新安裝需要刪除安裝失敗生成的debug目錄,否則無法繼續安裝。

添加一個最基本的Inception配置文件:

[inception]

general_log=1

general_log_file=inception.log

port=6669

socket=/自己目錄,請自行修改/inc.socket

character-set-client-handshake=0

character-set-server=utf8

inception_remote_system_password=root

inception_remote_system_user=wzf1

inception_remote_backup_port=3306

inception_remote_backup_host=127.0.0.1

inception_support_charset=utf8mb4

inception_enable_nullable=0

inception_check_primary_key=1

inception_check_column_comment=1

inception_check_table_comment=1

inception_osc_min_table_size=1

inception_osc_bin_dir=/data/temp

inception_osc_chunk_time=0.1

inception_enable_blob_type=1

inception_check_column_default_value=1

(2)下載後,解壓到/usr/local/inception目錄下,編譯

# unzip inception-master.zip

# cd inception-master

# cmake .

# cmake -DWITH_DEBUG=OFF-DCMAKE_INSTALL_PREFIX=/usr/local/inception -DMYSQL_DATADIR=/data/inception -DWITH_SSL=yes -DCMAKE_BUILD_TYPE=RELEASE-DWITH_ZLIB=bundled-DMY_MAINTAINER_CXX_WARNINGS="-Wall-Wextra -Wunused -Wwrite-strings -Wno-strict-aliasing -Wno-unused-parameter -Woverloaded-virtual"-DMY_MAINTAINER_C_WARNINGS="-Wall -Wextra -Wunused -Wwrite-strings-Wno-strict-aliasing -Wdeclaration-after-statement"

# make && make install

4.啟動方式:

啟動有兩種方式,和MySQL是一樣的,Inception可執行文件可以在編譯目錄下面通過find命令找到,編譯目錄就是在執行inception_build.sh腳本時指定的目錄。

1. 所在目錄/Inception–defaults-file=inc.cnf 2. 所在目錄/Inception –port=6669

登陸方法:

啟動成功之後,可以簡單試一下看,通過MySQL客戶端 mysql-uroot -h127.0.0.1 -P6669 登錄上去之後,再執行一個命令: inceptionget variables;