mysql inception web_GitHub - benben17/inception_web: Inception MySQL Web审核分析工具

Inception_web

本系统是MySQL自动化管理工具,配合Inception使用,基于archer进行二次开发,进行了一些补充优化。

功能说明:

SQL自主审核

自动审核+人工审核

定时执行SQL

主副人工审核(可配置)

回滚sql下载

数据库配置

用户权限配置

用户分配数据库权限

工单查询管理

工单邮件通知

查看慢查询

MySQLTuner生成配置分析报告(需安装perl)

SQLAdvisor语句优化功能(安装模块)

配置文件:

config.py

安装配置:

要求:python2.7

建议系统环境:CentOS 7/Ubuntu 14+

1.安装MySQL 5.6+数据库,用于存放系统数据和回滚sql。

建立数据库和用户:

create database inception_web character set utf8;

grant all privileges on *.* to inception_web@'%' identified by 'inception_web';

flush privileges;

3.安装python2.7依赖

安装pip工具,具体网上搜索(下载配置加速可参见https://pypi-mirrors.org/ )

cd inception_web

pip install -r requirements.txt

4.配置修改

复制config_example.py为config.py

根据自己的环境进行相应修改config.py中参数

注:查看慢查询需设置mysql的参数log_output=table将慢查询记录输出到mysql库的slow_log表中

5.启动运行

测试环境:

chmod +x debug.sh

./debug.sh

生产环境:

chmod +x start.sh stop.sh

pip install gunicorn

启动:./start.sh

关闭:./stop.sh

6.访问

http://(部署服务器IP):5000/login

初始帐号密码:admin/admin

注:防火墙端口5000需要放开

7.依次添加数据库,开发人员(分配数据库),审核人员,开始工作。

8.模块安装

SQLAdvisor安装:

下载 https://github.com/Meituan-Dianping/SQLAdvisor/archive/master.zip 压缩包放至本系统根目录下,

即可通过模块管理进行安装,安装需要几分钟,请耐心等待后刷新页面看到。

-------有更多idea欢迎和我一起交流分享,谢谢!我的QQ:496080199

设计原理来源于archer,请大家多关注

https://github.com/jly8866/archer

## 系统截图:

1. 发起sql工单页:

fc62322c701f24f406efaecfd3a40d1f.png

工单图表页:

a11f037eb826223b9bcf73e3115c938b.png

工单处理页:

6822ed42e9d8c490f44d4674105ab665.png

工单查询页:

e8f1bcf1ed0dbd111bb700059b0060cf.png

待审核工单页:

03436806c4eb1a02a44c8b5690ab60ee.png

登陆页:

f49e6cb382c0ec5f24351ca14c19f112.png

管理员主页:

a5390be40f4001e278e562db5b91fd35.png

mysqltuner配置分析报告:

78cb986e6199065319912100859ff549.png

SQLAdvisor语句优化:

b58c0b00cede080be09fc6bf215cd646.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值