*************************************************************************** 部署MySQL自动化运维工具inception+archer 2018年03月28日 leo *************************************************************************** 服务器 *************************************************************************** 10.10.3.70 --配置工程师及审核人 http://10.10.3.70:8080/admin/sql/users/ --配置主库地址 http://10.10.3.70:8080/admin/sql/master_config --主页 http://10.10.3.70:8080/login/ --用户 admin 123456 dba 123456 安装inception *************************************************************************** --安装inception工具 yum -y install cmake bison ncurses-devel gcc gcc-c++ openssl-devel cd /opt wget https://github.com/mysql-inception/inception/archive/master.zip mkdir -p /usr/local/inception mkdir -p /inception/{data,logs} unzip master.zip -d /inception cd /inception/inception-master cmake -DWITH_DEBUG=OFF -DCMAKE_INSTALL_PREFIX=/usr/local/inception -DMYSQL_DATADIR=/inception/data -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 --编辑参数文件 vim /etc/inc.cnf [inception] general_log=1 #这个参数就是原生的MySQL的参数,用来记录在Inception服务上执行过哪些语句,用来定位一些问题等 general_log_file=/usr/local/inception/data/inception.log #设置general log写入的文件路径 port=6669 #Inception的服务端口 socket=/usr/local/inception/data/inc.socket #Inception的套接字文件存放位置 character-set-server=utf8 #mysql原生参数 #Inception 审核规则 inception_check_autoincrement_datatype=1 #当建表时自增列的类型不为int或者bigint时报错 inception_check_autoincrement_init_value=1 #当建表时自增列的值指定的不为1,则报错 inception_check_autoincrement_name=1 #建表时,如果指定的自增列的名字不为ID,则报错,说明是有意义的,给提示 inception_check_column_comment=1 #建表时,列没有注释时报错 inception_check_column_default_value=0 #检查在建表、修改列、新增列时,新的列属性是不是要有默认值 inception_check_dml_limit=1 #在DML语句中使用了LIMIT时,是不是要报错 inception_check_dml_orderby=1 #在DML语句中使用了Order By时,是不是要报错 inception_check_dml_where=1 #在DML语句中没有WHERE条件时,是不是要报错 inception_check_identifier=1 #打开与关闭Inception对SQL语句中各种名字的检查,如果设置为ON,则如果发现名字中存在除数字、字母、下划线之外的字符时,会报Identifier "invalidname" is invalid, valid
部署MySQL自动化运维工具inception+archer
最新推荐文章于 2024-06-26 09:18:19 发布