2021年1月13日 星期三

如何在vrtualmin上面將 MySQL / MariaDB 設定到另一台 DB 主機

 

如何在vrtualmin上面將 MySQL / MariaDB 設定到另一台 DB 主機

 

Mysql/MariaDB 裝在一台忙碌的主機上時很容易影響主機的效能,你會需要大量的記憶體以及更高的 CPU 解決方式就是將WEB 以及DB 分開在2台主機上,怎麼樣在 Webmin /Virtualmin上安裝以及連線,而且讓你只需要一個virtualmin就可以簡單管理

這個施作方式適合在乾淨的系統中做,並不會幫你搬移任何資料庫, 已有網站在內的請自行評估

將資料庫分開的缺點

l   資料庫的讀取有機會變慢一點, 要看你的網路

l   Mysql/MariaDB 的磁碟使用量將不會列入計算在domain quota 你要在資料庫本機看

l   資料庫的重啟 要在資料庫本機, virtualmin 無法幫你重啟

 

首先在DB 主機安裝webmin

#yum install webmin

 

安裝完成後

  1. 登入 Webmin, 選擇 Servers → MySQL Database Server
  2. 如果mysql 尚未安裝, 你可以用webmin 預設的安裝或是手動也可以
  3. 回到 MySQL module,檢查一下mysql 設定, 並確定你有設定好root 密碼(一定要有).
  4. MySQL Database Server 裡面選擇  User Permissions.
  5. 點選 Create a new user, Username 使用 root 密碼就是在4項輸入的,  Hosts.輸入你virtualmin 主機的IP 將所有權限Permissions list圈選起來  , 然後存檔.

再來你必須要檢查一下設定有沒有正確, 回到你virtualmin 輸入已下指令連線至remote(DB) 主機

密碼是第4項的密碼,  dbserver 是你的DB主機IP 如果可以正常連線你已成功80%

# mysql -u root -ppassword -h dbserver


Webmin 連線到你的 remote DB 主機

 

如果上面的項目都成功, 代表你的 WEB 主機已可以連線至你的 DB 主機, 那麼我們要怎麼樣在virtualmin 裡面讓DB主機直接被管理, 而且phpmyadmin 可以接使用

  1. 登入 Virtualmin, 選擇  Webmin → Servers → MySQL Database Server
  2. 載上選擇  Module Config 或是按齒輪, 選到 System Configuration   MySQL host to connect to 輸入你的 DB 伺服器 IP
  3. 存檔後, webmin 應該會要求你輸入 DB 伺服器的 MySQL 密碼,儲存後如果出現錯誤, 通常是密碼問題
  4. 回到 Virtualmin 然後新增一個 virtual server DB 資料庫的看看這樣有沒有問題, 若都正常代表已成功連結, 後續再virtualmin 上操作資料庫相關的都會直接修改在DB 主機上.
  5. 安裝phpmyadmin 可以選擇 virtualmin 內的 script 直接安


本文依照virtualgji 說明加上自己測試成功  轉載請註明出處

沒有留言:

張貼留言