羣暉DS218+部署mysql

起因是懶

我是個Java程序員,在家寫代碼時離不開redis、mysql、kafka這些基礎服務,通常做法是打開電腦,啓動redis、mysql、kafka,用完再關閉電腦,麻煩呀(您想罵我懶麼?您罵得對…)

並非第一次折騰

之前曾折騰過家裏的羣暉DS218+,裝了maven私服nexus3,地址:《羣暉DS218+做maven私服(nexus3)》

羣暉DS218+

家裏有一臺羣暉DS218+,很久以來始終24小時開機爲全家服務,如果能把mysql裝到這裏,似乎前面的麻煩就沒有了;

  1. 下圖是DS218+剛買來的樣子,兩塊NAS硬盤,一直在穩定服務:
    在這裏插入圖片描述
  2. 下圖是網購的內存條,現在一共2+8=10G內存,內存充足纔是敢折騰的底氣:
    在這裏插入圖片描述
  3. 據說拆機可以把原裝2G內存條換掉,就能裝兩根8G內存條,目前暫時用不上,我需要剋制…

思路

其實操作很簡單:羣暉帶有docker服務,用docker來部署mysql即可,所以,本文其實也就是羣暉docker的基本操作記錄,以下幾處是要注意的地方:

  1. 容器端口
  2. 容器數據卷
  3. 文件權限
  4. 登錄容器操作

環境信息

  1. 羣暉系統:DSM 6.2.2-24922 Update 4
  2. Mysql:5.7.29

準備工作

  1. 先要給MySQL容器準備好一個本地目錄,否則一旦容器出了問題MySQL的數據就找不回來了
  2. 如下圖,在File Station中,在docker目錄下新建一個文件夾,名爲mysql:
    在這裏插入圖片描述
  3. 還要給此目錄賦予權限,否則容器無法寫入數據,如下圖,點擊右鍵,在菜單上選擇屬性
    在這裏插入圖片描述
  4. 如下圖,我這裏爲了簡單省事兒放開了所有權限:
    在這裏插入圖片描述
  5. 如下圖紅框中的操作:
    在這裏插入圖片描述
  6. 準備工作已經完成,可以開始正式操作了;

操作

  1. 進入羣暉管理頁面
  2. 進入docker應用,搜索mysql鏡像,操作如下圖的數字順序,即可開始下載鏡像:
    在這裏插入圖片描述
  3. 鏡像下載好之後,操作如下圖的數字順序,進入啓動容器的頁面:
    在這裏插入圖片描述
  4. 給容器起個合適的名字,然後點擊高級設置
    在這裏插入圖片描述
  5. 選擇這個Tab頁,點擊添加文件夾
    在這裏插入圖片描述
  6. 選中咱們剛纔新建的mysql文件夾:
    在這裏插入圖片描述
  7. 裝載路徑是指容器內的路徑,寫/var/lib/mysql
    在這裏插入圖片描述
  8. 接下來設置端口,如下圖,把3306對應的本地端口從自動改爲3306
    在這裏插入圖片描述
  9. 最後在環境的Tab頁,增加MySQL的root賬號的密碼設置,如下圖,名字MYSQL_ROOT_PASSWORD,值123456,操作完成後點擊右下角的應用按鈕完成設置:
    在這裏插入圖片描述
  10. 勾選嚮導完成後運行此容器,點擊右下角的應用即可開始創建容器:
    在這裏插入圖片描述

驗證

來驗證一下MySQL是否可用:

  1. 雙擊下圖紅框中的位置:
    在這裏插入圖片描述
  2. 在彈出的頁面中,繼續雙擊下圖紅框中的位置:
    在這裏插入圖片描述
  3. 如下圖操作,即可在MySQL容器的namepace內執行一個shell命令:
    在這裏插入圖片描述
  4. 彈出一個窗口讓您輸入命令,請輸入/bin/bash
    在這裏插入圖片描述
  5. 如下圖,進入容器了:
    在這裏插入圖片描述
  6. 執行命令mysql -uroot -p123456,可以進入MySQL命令模式了,如下圖,操作正常:
    在這裏插入圖片描述
  7. 遠程連接也要試試,畢竟今後是別的機器通過IP地址來連接的,我這裏用了一臺Macbook Pro,安裝了MySQL Workbench,配置了羣暉的IP地址和3306端口,賬號是root,密碼123456,連接正常,如下圖:
    在這裏插入圖片描述
    至此,羣暉DS218+部署MySQL成功,今後數據庫服務隨時可用,也沒有什麼額外代價,碼農福音…

歡迎關注我的公衆號:程序員欣宸

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章