1. 安装

官方文档

1.1 安装数据库

mysql 版本必须为 5.7 及以上版本,并自行安装完毕且创建 Yearning 库字符集应为 UTF8mb4。

  1. CREATE DATABASE `Yearning` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

注意:8.0 及以上版本需要将 sql_mode 设置为空。

1.2 下载 Yearning

在 github 上下载最新版 Yearning 安装包,下载后解压到安装目录:

  1. mkdir /opt/Yearning
  2. unzip Yearning-2.3.4-linux-amd64.zip -d /opt/Yearning/
  1. 目录结构如下:
  1. tree /opt/Yearning
  2. /opt/Yearning
  3. ├── conf.toml
  4. ├── docker-compose.yml
  5. ├── Dockerfile
  6. ├── #\ README
  7. └── Yearning
  8. 0 directories, 5 files

1.3 修改配置文件

只需要修改数据库信息即可:

  1. cat conf.toml
  2. [Mysql]
  3. Db = "Yearning"
  4. Host = "127.0.0.1"
  5. Port = "3306"
  6. Password = "xxxx"
  7. User = "root"
  8. [General] #数据库加解密key,只可更改一次。
  9. SecretKey = "dbcjqheupqjsuwsm"

SecretKey 是 token/数据库密码加密/解密的 salt。
建议所有用户在初次安装 Yearning 之前将 SecretKey 更改(不更改将存在安全风险)
格式: 大小写字母均可, 长度必须为 16 位 如长度不是16位将会导致无法新建数据源
注意:此 key 仅可在初次安装时更改!之后不可再次更改!如再次更改会导致之前已存放的数据源密码无法解密,最终导致无法获取相关数据源信息

1.4 安装初始化

  1. ./Yearning install

如要再次安装,请先把 Yearning 库下所有表删除,否则重复执行无效。

1.5 启动服务

  1. nohup ./Yearning run --port 80 --push "172.16.174.138" &

打开浏览器访问 http://localhost
默认账号/密码:admin/Yearning_admin