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;