一、安装Inception (sql审核的核心组件)
启动一个数据库docker run --name pwc-mysql -e MYSQL_ROOT_PASSWORD=xxxx -p 3308:3306 -d mysql
1、配置文件准备
#cat /opt/Yearning/install/inception/inc.cnf[inception]general_log=1general_log_file=inception.logport=6669socket=/tmp/inc.socketcharacter-set-client-handshake=0character-set-server=utf8inception_language_code=zh-CNinception_remote_system_password=rootinception_remote_system_user=wzf1inception_remote_backup_port=3306inception_remote_backup_host=127.0.0.1inception_support_charset=utf8,utf8mb4inception_enable_nullable=0inception_check_primary_key=1inception_check_column_comment=1inception_check_table_comment=1inception_osc_on=OFFinception_osc_bin_dir=/usr/bininception_osc_min_table_size=1inception_osc_chunk_time=0.1inception_enable_blob_type=1inception_check_column_default_value=1
2、指定配置文件和端口启动
docker run --name inception -v /opt/Yearning/install/inception/inc.cnf:/etc/inc.cnf -p 6669:6669 -dti hhyo/inception
3、验证下(数据库是没密码的)
![52082e766e44dce061db5c013b4570ac.png](https://img-blog.csdnimg.cn/img_convert/52082e766e44dce061db5c013b4570ac.png)
二、Yearning 安装配置下载Yearning,进入install目录git clone https://github.com/cookieY/Yearning.git ##没有git的需自行安装 yum install git
进入install/yearning-docker-compose目录,然后启动即可:cd Yearning/install/yearning-docker-composedocker-compose up -d等待10分钟左右安装完成默认启动查看启动的容器: docker ps
初始账号:admin / Yearning_admin
1、Inception设置
Inception是作为一个sql审核的工具,无需设置用户密码第二步和以下Yearning设置界面均需配置备份库用户密码。备份库就与当前Yearning同实例即可。配置备份库之后DDL、DML工单便会保存回滚语句在数据库中,按不同实例和DBname组合后创建独立的备份数据库。
![c6ff37bd51718965156b714d58782d6e.png](https://img-blog.csdnimg.cn/img_convert/c6ff37bd51718965156b714d58782d6e.png)
2、钉钉邮件配置
![521b3f75448d0c59e65cae04251a93e3.png](https://img-blog.csdnimg.cn/img_convert/521b3f75448d0c59e65cae04251a93e3.png)
3、注册邮箱,权限等设置
![f267047de50bad7875a7a39b1ea52bff.png](https://img-blog.csdnimg.cn/img_convert/f267047de50bad7875a7a39b1ea52bff.png)
![9a2ff0e9d5b7bd6a034664f5ccee2a28.png](https://img-blog.csdnimg.cn/img_convert/9a2ff0e9d5b7bd6a034664f5ccee2a28.png)