安裝部署MySQL稽核平臺archery
阿新 • • 發佈:2018-12-28
archery是一套SQL稽核平臺,支援SQL稽核、SQL優化(SQLAdvisor|SOAR|SQLTuning)、脫敏查詢、慢日誌管理、資料庫稽核、表結構同步、會話管理、RDS管理
github地址:https://github.com/hhyo/archery
首先安裝docker( 可以參考我的文章centos7安裝docker )
作業系統為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/
輸入你剛才設定的賬號密碼就可以登入到系統內。如下圖。
二 遇到的問題
沒有建立資料庫直接初始化表結構報錯