zoukankan      html  css  js  c++  java
  • MySQL自动化运维审核平台archery

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

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

    首先安装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

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

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

    二 遇到的问题

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

  • 相关阅读:
    分布式页面静态化
    采用rabbitMq消息推送方案
    rabbitmq的使用介绍和注意事项目
    redis面试题
    Redis 使用入门
    git使用介绍
    JavaSE11(1)采用类
    原型模式
    javaSE 10(2)
    javaSE 10
  • 原文地址:https://www.cnblogs.com/DBABlog/p/12926946.html
Copyright © 2011-2022 走看看