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

首先安装docker( 可以参考我的文章centos7安装docker )

操作系统为centos7

1  安装  docker-compose

首先安装依赖

yum install python-devel

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

6a59b0455051e59de6b8f04617bbfc68.png

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

f722e6b9d8265b289e04ea66377f7308.png

二 遇到的问题

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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐