前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SQL审核工具Inception的安装

SQL审核工具Inception的安装

作者头像
AsiaYe
发布2019-11-06 14:27:26
1.1K0
发布2019-11-06 14:27:26
举报
文章被收录于专栏:DBA随笔

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;

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-08-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DBA随笔 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档