群暉(Synology)NAS 安裝 Mariadb 資料庫啟動錯誤
啟動的時候提示錯誤:
You need to specify one of MARIADB_ROOT_PASSWORD, MARIADB_ALLOW_EMPTY_ROOT_PASSWORD and MARIADB_RANDOM_ROOT_PASSWORD
導致無法啟動。
具體的啟動錯誤資訊可以在日誌中看到。
問題和解決
這個是因為在啟動的環境變數中沒有設定 ROOT 的密碼資訊。
這個將會導致啟動錯誤。
解決辦法如下:
選擇要啟動的容器資料庫伺服器,然後選擇編輯。
然後選擇環境變數。
在環境變數中新增 一個 MARIADB_ROOT_PASSWORD 或者其他引數就可以了。
在這裡,因為我們的資料庫是測試用的,並且只在區域網中訪問,所以就使用了一個最簡單的 123456。
當然這個不是最好的實踐。
你可以使用這個登入以後再在資料庫中建立一個可以遠端訪問的使用者,並且使用隨機長度的密碼,同時修改這個引數為 MARIADB_ROOT_PASSWORD。
這樣你的 root 使用者就不可以遠端訪問了。
應用後重啟容器就可以了。
這個時候你的資料庫服務狀態應該是啟動的,然後通過遠端連線下看看有沒有問題。
「其他文章」
- 到底應不應該使用 lombok
- Java 8 開始新增的 Optional 類 - Optional 物件中的返回
- Fedora 上如何安裝 gitea
- Ubuntu 安裝 NTP 服務
- 群暉(Synology)NAS 安裝 Mariadb 資料庫啟動錯誤
- 美東某 IoT 公司技術流程第一輪溝通就掛了
- Node 的 cross-env 模組
- Npm 安裝提示 EUNSUPPORTEDPROTOCOL 錯誤
- 使用 Jackson – 將字串轉換為 JsonNode 物件
- 在 Discourse 中如何使用輸入對話方塊
- IntelliJ IDEA 中如何將 POM 中的版本號快速提出為屬性
- RedHat 8 時間同步和時區修改
- JDK 8 及其後續 JDK 中 Period 和 Duration
- POM 檔案中 licenses 許可證的定義
- IntelliJ IDEA 如何顯示提交輸入的資訊歷史
- 前端工程師的 caniuse
- JavaScript 陣列進行拼接的函式
- JavaScript 陣列元素的一些操作
- 如何理解 Java 多執行緒
- JavaScript 中 Array map() 方法