一、啟動
1、初始化MySQL
- 啟動mysql
docker run -d --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7
- 創建數據庫,鏈接數據庫并執行以下創建庫的腳步,注意字符集
create database yearning char set utf8mb4
2、啟動Yeelabs
需要執行兩個腳本,第一個是數據庫初始化,第二個是啟動容器。注意啟動參數【MYSQL_ADDR】需要改成自己的,MYSQL_ADDR不能寫localhost或者127.0.0.1,因為這個是當前容器的地址,當前容器中沒有mysql。
## 初始化數據庫
docker run --rm -it -p8000:8000 -e SECRET_KEY=dbcjqheupqjsuwsm -e MYSQL_USER=root -e MYSQL_ADDR=192.168.10.1 -e MYSQL_PASSWORD=root -e MYSQL_DB=yearning yeelabs/yearning "/opt/Yearning install"
## 必須在啟動容器中初始化數據庫
docker run --rm -it -p8000:8000 -e SECRET_KEY=dbcjqheupqjsuwsm -e MYSQL_USER=root -e MYSQL_ADDR=192.168.10.1 -e MYSQL_PASSWORD=root -e MYSQL_DB=yeelabs --name=Yearning yeelabs/yearning
二、配置
1、登錄系統
訪問 http:localhost:8000,輸入用戶名密碼(admin,Yearning_admin),如果出現密碼不正確提示,看看數據庫字符集,必須是utf8mb4
2、添加數據源等后續流程參照官網
http://next.yearning.io/guide/config/source.html
注意,權限分提交權限和審核權限,還分數據源權限。
三、使用
使用也參照官網
需要注意的是,再提交和審核之前,需要進行檢驗。選擇腳本然后右鍵進行檢驗,快捷鍵位Ctrl+E
四、排雷
- config.toml文件中SecretKey值必須為16位!
這個問題是因為docker啟動時少了參數【-e SECRET_KEY=dbcjqheupqjsuwsm】 - Yearning登錄提示密碼錯誤
數據庫字符集不是utf8mb4,需要在創建數據庫時指定
最后
歡迎拍磚