栏目头部广告

开源SQL审计检查分析平台

一、Soar SQL审计平台

SOAR(SQL Optimizer And Rewriter)是一个对SQL进行优化和改写的自动化工具。 由小米人工智能与云平台的数据库团队开发与维护。

GitHub地址:https://github.com/XiaoMi/soar/

1.1 Soar体系架构

开源SQL审计检查分析平台(图1)

SOAR主要由语法解析器,集成环境,优化建议,重写逻辑,工具集五大模块组成。

1.2 功能特点

◆ 跨平台支持(支持Linux, Mac环境,Windows环境理论上也支持,不过未全面测试)
◆ 目前只支持 MySQL 语法族协议的SQL优化
◆ 支持基于启发式算法的语句优化
◆ 支持复杂查询的多列索引优化(UPDATE, INSERT, DELETE, SELECT)
◆ 支持EXPLAIN信息丰富解读支持SQL指纹、压缩和美化
◆ 支持同一张表多条ALTER请求合并
◆ 支持自定义规则的SQL改写

1.3 安装部署

(1)下载soar镜像

[root@10-27-0-224 ~]# docker pull becivells/soar-web:latest

(2)运行soar-web镜像

[root@10-27-0-224 ~]# docker run -d  --restart=always --name soar-web -p 5077:5077 becivells/soar-web:latest

1.4 web访问

http://10.27.0.224:5077/

开源SQL审计检查分析平台(图2)

二、Yearning SQL 审核平台

GitHub地址:https://github.com/cookieY/Yearning

容器化部署教程:https://guide.yearning.io/container.html

2.1 压缩包安装

(1)下载解压安装包

https://github.com/cookieY/Yearning/releases

开源SQL审计检查分析平台(图3)

[root@10-27-0-224 ~]# wget https://github.com/cookieY/Yearning/archive/refs/tags/2.3.5.zip 
[root@10-27-0-224 ~]# unzip 2.3.5.zip

……

2.2 容器化部署

(1)准备数据库

[root@10-27-0-224 ~]# docker run -itd -p 3306:3306 \
--restart=always --name=mysql \
-v /data/mysqldata/cnf:/etc/mysql \
-v /data/mysqldata/data:/var/lib/mysql \
--privileged=true -e MYSQL_ROOT_PASSWORD=ucloud.cn  mysql:5.7

# 创建yearning库
[root@10-27-0-224 ~]# mysql -uroot -h10.27.0.224 -pucloud.cn -P3306
MySQL [(none)]> create database if not exists yearning default character set utf8mb4 collate utf8mb4_general_ci;

(2)运行yearning容器

[root@10-27-0-224 ~]# docker run --name yearning -itd \
-h yearning-server \
-e MYSQL_ADDR=10.27.0.224:3306 \
-e MYSQL_DB=yearning \
-e MYSQL_USER=root \
-e MYSQL_PASSWORD=ucloud.cn \
-p 8000:8000 \
aeert/yearning:2.2.2 

# UCloud备用加速镜像
docker pull uhub.service.ucloud.cn/starcto/yearning:2.2.2

(3)web访问测试

http://10.27.0.224:8000/

开源SQL审计检查分析平台(图4)

默认用户名:admin  密码:Yearning_admin

三、See SQL审核平台

GitHub地址:https://github.com/myide/see

安装教程:https://github.com/myide/see/blob/master/frontend/src/files/install.md

作者:UStarGao
链接:https://www.starcto.com/mysql/237.html
来源:STARCTO
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处

UCloud云平台推荐


UCloud新用户专属注册连接

UCloud CDN超值特惠专场

UCloud全球云主机(UHost/VPS)大促页面

UCloud快杰云主机大促页面

文章页广告

随便看看

栏目底部广告
`