参考的是官方地址:安装 · GitBook (yearning.io)
github下载地址:Releases · cookieY/Yearning (github.com)
注意事项
Yearning 不依赖于任何第三方 SQL 审核工具作为审核引擎,内部已自己实现审核/回滚相关逻辑。
仅依赖 Mysql 数据库。
mysql 版本必须为5.7及以上版本(8.0及以上请将sql_mode 设置为空)并已事先自行安装完毕且创建 Yearning 库,字符集应为 UTF8mb4 (仅 Yearning 所需 mysql 版本)
Yearning 基于 1080p 分辨率开发仅支持 1080p 及以上显示器访问
对于设置页面配置重叠的问题请确认自己的分辨率以及是否进行了放大操作
请使用Chrome最新版本(不包括 360 等其他魔改版本)
Yearning 下载
Yearning-go 提供二进制下载包
下载地址 https://github.com/cookieY/Yearning/releases
请选择最新版本 在 Assets 中选择 Yearning-x.x.x.linux-amd64.zip 包进行下载
如需进行代码修改或自己编译请移步至二次开发页面
Yearning 目录结构
1.填写配置文件
cat conf.toml
[Mysql]
Db = "Yearning"
Host = "127.0.0.1"
Port = "3306"
Password = "xxxx"
User = "root"
[General] #数据库加解密key,只可更改一次。
SecretKey = "dbcjqheupqjsuwsm"
关于 SecretKey
SecretKey 是 token/数据库密码加密/解密的 salt。
建议所有用户在初次安装 Yearning 之前将 SecretKey 更改(不更改将存在安全风险)
格式: 大小写字母均可, 长度必须为 16 位 如长度不是16位将会导致无法新建数据源
特别注意:
此 key 仅可在初次安装时更改!之后不可再次更改!如再次更改会导致之前已存放的数据源密码无法解密,最终导致无法获取相关数据源信息
使用帮助
./Yearning --help
2.初始化及安装
./Yearning install
如要再次安装,请先把 yearning 库下所有表删除,否则重复执行无效
3.启动服务
默认启动
./Yearning run
参数启动
./Yearning run --push "172.27.80.35" -port "8000"
打开浏览器 http://127.0.0.1:8000
默认账号/密码:admin/Yearning_admin
我用的是Yearning 2.3.3.2:官方的那个启动脚本有问题,使用下面的:
后台启动nohup ./Yearning run -b "localhost" -p "9000" >> /opt/yearning/log/yearning.log 2>&1 &
yearning: 简介 · GitBook (yearning.io) 这是yearning官方的文档
个人整理: 心得,流程模板和数据库用户的权限配置,我弄了很久
顺序是 4->5->2->3->1
先建立环境(项目), 再配置流程模板,再加数据库连接(这里连接数据库的用户权限,代表了你可以连接到哪些数据库),新增权限,再增加用户
1、增加用户
2、增加数据库连接
3、编辑权限
4、设置环境(数据库连接的环境)
5、建流程