Linux系统之部署Yearning SQL审核平台
这里写目录标题
- 一、Yearning介绍
- 1.1 Yearning简介
- 1.2 Yearning特点
- 1.3 Yearning功能
- 二、本地环境介绍
- 2.1 本地环境规划
- 2.2 本次实践介绍
- 三、检查本地环境
- 3.1 检查操作系统版本
- 3.2 检查系统内核版本
- 3.3 检查Docker版本
- 四、部署mysql数据库
- 4.1 创建数据目录
- 4.2 创建mysql数据库容器
- 4.3 查看mysql容器状态
- 五、下载Yearning二进制包
- 5.1 下载Yearning二进制包
- 5.2 解压软件包
- 5.3 查看Yearning文件
- 六、部署Yearning
- 6.1 修改conf.toml配置文件
- 6.2 初始化及安装
- 6.3 启动服务
- 6.4 检查Yearning监听端口
- 七、访问Yearning
一、Yearning介绍
1.1 Yearning简介
Yearning是一款开箱即用的MYSQL SQL审核工具,作为MYSQL web端SQL 审核平台。
1.2 Yearning特点
- 简洁至上:使用已编译好的二进制文件,只需一个数据库不依赖其他任何插件,轻松实现部署。
- 高性能:go+vue为Yearning带来了流畅且美观的用户界面与强大的性能。
- 兼容性:Yearning 根据Mysql语法树解析自动审查Mysql语句语法规范并根据Yearning自身实现的审核规则进行功能性审核。
1.3 Yearning功能
- SQL 查询:查询工单、导出、自动补全,智能提示、查询语句审计、查询结果脱敏
- SQL 审核:流程化工单、SQL语句语法检测、根据规则检测SQL语句合规性、自动生成DDL/DML回滚语句、历史审核记录
- 推送:E-mail 工单推送、钉钉 webhook 机器人工单推送
- 用户权限及管理:角色划分、基于用户的细粒度权限、注册
- 其他:todoList、LDAP 登录、动态审核规则配置、自定义审核层级、OIDC SSO 自动注册与登录、AutoTask 自执行
二、本地环境介绍
2.1 本地环境规划
本次实践为个人测试环境,操作系统版本为centos7.6。
hostname | IP地址 | 操作系统版本 | 内核版本 |
---|---|---|---|
jeven | 192.168.3.166 | centos 7.6 | 3.10.0-957.el7.x86_64 |
2.2 本次实践介绍
1.本次实践部署环境为个人测试环境;
2.在centos7.6环境下部署Yearning SQL审核平台。
三、检查本地环境
3.1 检查操作系统版本
检查操作系统版本
[root@jeven ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
3.2 检查系统内核版本
检查系统内核版本
[root@jeven ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
3.3 检查Docker版本
检查Docker版本
[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701
四、部署mysql数据库
4.1 创建数据目录
创建数据目录
mkdir -p /data/yearning/db
4.2 创建mysql数据库容器
创建mysql数据库容器
docker run -d --name my_mysql --privileged=true -v /data/yearning/db:/var/lib/mysql --restart always -e MYSQL_ROOT_PASSWORD=admin -e MYSQL_DATABASE=Yearning -p 3710:3306 mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci
4.3 查看mysql容器状态
查看mysql容器状态
[root@jeven yearning]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b2ed01e1d2db mysql:5.7 "docker-entrypoint.s…" 4 minutes ago Up 4 minutes 33060/tcp, 0.0.0.0:3710->3306/tcp, :::3710->3306/tcp my_mysql
五、下载Yearning二进制包
5.1 下载Yearning二进制包
下载Yearning二进制包
wget https://github.com/cookieY/Yearning/releases/download/v3.1.4/Yearning-v3.1.4-linux-amd64.zip
5.2 解压软件包
解压软件包
[root@jeven yearning]# unzip Yearning-v3.1.4-linux-amd64.zip
Archive: Yearning-v3.1.4-linux-amd64.zipcreating: Yearning/creating: Yearning/docker/inflating: Yearning/docker/Dockerfile inflating: Yearning/docker/README.md inflating: Yearning/docker/docker-compose.yml inflating: Yearning/.DS_Store inflating: Yearning/README.md inflating: Yearning/conf.toml inflating: Yearning/migrate inflating: Yearning/Yearning
5.3 查看Yearning文件
查看Yearning文件
[root@jeven yearning]# tree -L 2 ./Yearning
./Yearning
├── conf.toml
├── docker
│ ├── docker-compose.yml
│ ├── Dockerfile
│ └── README.md
├── migrate
├── README.md
└── Yearning1 directory, 7 files
六、部署Yearning
6.1 修改conf.toml配置文件
修改conf.toml内容如下
[Mysql]
Db = "Yearning"
Host = "192.168.3.166"
Port = "3710"
Password = "admin"
User = "root"[General]
SecretKey = "dbcjqheupqjsuwsm"
Hours = 4
6.2 初始化及安装
初始化及安装
./Yearning install
6.3 启动服务
启动Yearning服务
./Yearning run
6.4 检查Yearning监听端口
检查Yearning监听端口8000
[root@jeven ~]# ss -tunlp |grep 8000
tcp LISTEN 0 128 :::8000 :::* users:(("Yearning",pid=79667,fd=8))
七、访问Yearning
打开浏览器 http://192.168.3.166:8000,将IP替换成自己服务器的IP地址
默认账号/密码:admin/Yearning_admin
Linux系统之部署Yearning SQL审核平台相关推荐
- docker 安装部署Yearning SQL 审核平台
一.安装Inception (sql审核的核心组件) 启动一个数据库docker run --name pwc-mysql -e MYSQL_ROOT_PASSWORD=xxxx -p 3308:33 ...
- Yearning SQL审核平台部署与使用 详细步骤【生产环境】
文章目录 前言 版本选择 一.数据库环境准备 1.卸载自带的mysql源 2.安装mysql-5.7.38 3.登录数据库并设置密码策略修改默认密码 4.创建Yearning要使用的数据库 二.部署Y ...
- videojs默认显示controls 按钮功能失效_一文看懂Yearning SQL审核平台功能模块设计...
概述 Yearning SQL审核平台目前兼容99%的Mysql 标准SQL语法. 已知不支持的语句类型有: 复杂的查询语句(多表,多函数,非必现.并不是所有复杂语句不支持) create table ...
- Yearning SQL审核平台使用分享
1 遇到的问题 (1)发版小心谨慎.新版本发版(SQL由开发环境转入测试环境.测试环境迁移正式环境)经常一些SQL语句忘记执行,导致花大量时间定位bug,最终发现是sql引起的. (目前基于人工记录的 ...
- Yearning sql审核平台docker化布署
在一个云主机centos 7上布署线上环境和开发开发两套审核平台. 1.下载yearning sql安装文件: git clone https://github.com/cookieY/Yearnin ...
- Yearning v1.4.2 发布,SQL审核平台
Yearning SQL审核平台 v1.4.2发布了. Yearning 是基于inception的web端SQL审核平台,可为dba提供流程化规范化的SQL提交流程.具有审核,审计,查询,多权限划分 ...
- SQL审核平台-Yearning部署与使用
SQL审核平台Yearning部署 Yearning优势: Yearning SQL 审计平台 基于Vue.js与Django的整套mysql-sql审核平台解决方案.提供基于Inception的SQ ...
- 推荐!非常好用的sql审核平台——Yearning
文章目录 为什么需要sql审核平台? Yearning - 自动化, SQL审核 为什么需要sql审核平台? 在一个系统协同开发时,经常会有数据表的变动,新增字段.修改数据.插入数据等等.一般会将这些 ...
- Yearning 介绍(SQL审核平台)
介绍 Yearning SQL 审计平台 基于Vue.js与Django的整套mysql-sql审核平台解决方案.提供基于Inception的SQL检测及执行. GitHub:https://gith ...
最新文章
- linux下/proc/cpuinfo文件
- 跟谁学、有道营销费用大于营业收入,在线教育企业烧钱大战何时休?
- linux网卡入流速,linux下简单限制网卡速度与
- Sea Battle
- 通过NAT转发实现私网对外发布信息
- python相对引用_Python 模块相对引用
- 监控WebLogic9/10的项目部署到Tomcat报[Unsupported protocol: t3]异常的解决办法
- 9.25+9.27 联考
- 简单理解通大查询下学期课表原理
- Linux——万字总结用户与组相关知识!建议收藏!
- 修改MySQL数据库的密码
- 【C#】线程之Parallel
- 助创cms二手车众筹系统:汽车众筹平台绝佳时机来临!
- 99%的人都不懂中本聪、V神这么牛靠的是什么?一张图而已!
- C语言面试题(嵌入式开发方向,附答案及点评)
- PyCharm安装scrapy框架
- 企业会计准则(具体准则)第4号——固定资产
- 南京宇航YHCNC FANUC2004 12操作说明书
- 语音编程之Speech SDK概述
- ABBYY FineReader15下载安装激活及使用常见问题操作技巧
热门文章
- Unity-Wwise-Oculus踩坑笔记
- 电瓶车防盗接口信号分析
- timer 在滚动的时候停止了的解决办法
- Clique PoA consensus 建立Private chain
- 入耳式耳机好处和坏处有哪些?有没有戴着耳朵不痛的耳机?
- java8 Stream流【华为3面】
- 苹果天气不显示_用了6年苹果手机!直到今天才发现,闹钟还能检测手机真假...
- 【C语言】单向链表排序、合并、逆序、分离(链表的头节点不储存数据)
- H5横竖屏适配代码,强制横屏
- 二、VR全景图显示器开发 ---- Android VR视频/Google VR for Android /VR Pano/VR Video