archery是一套SQL审核平台,支持SQL审核、SQL优化(SQLAdvisor|SOAR|SQLTuning)、脱敏查询、慢日志管理、数据库审核、表结构同步、会话管理、RDS管理 

github地址:https://github.com/hhyo/archery <https://github.com/hhyo/archery> 

首先安装docker( 可以参考我的文章centos7安装docker
<https://blog.csdn.net/qq_35209838/article/details/84616815> )

操作系统为centos7

1  安装  docker-compose
pip install docker-compose
 2 下载镜像
docker pull registry.cn-hangzhou.aliyuncs.com/lihuanhuan/archery
3 下载配置文件并解压 
wget https://github.com/hhyo/archery/raw/master/src/docker/install.zip unzip
install.zip
4 启动服务 
cd archery/ docker-compose -f docker-compose.yml up -d
5 先创建数据库archery 字符集为UTF8。这样后去执行表结构初始化的时候才不会报错。
docker exec -it mysql bash mysql -uroot -p123456 CREATE DATABASE archery;
6  表结构初始化
docker exec -ti archery /bin/bash cd /opt/archery source
/opt/venv4archery/bin/activate python3 manage.py makemigrations sql python3
manage.py migrate
7  创建管理账号 ,你需要根据提示输入管理员账号的用户名,邮箱,密码,重复输入一次密码。

密码有校验规则,不能太短,也不能使用常见的密码,如下图。
python3 manage.py createsuperuser
 



8 在浏览器中输入网址http://10.238.162.32:9123/ <http://10.238.162.32:9123/> 

输入你刚才设置的账号密码就可以登录到系统内。如下图。



二 遇到的问题

没有创建数据库直接初始化表结构报错

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信