如何切換 MySQL/MariaDB 的預設版本
在某些情況下,您可能需要升級或切換 MySQL/MariaDB 的版本,以利用新特性或安全更新。本文將詳細介紹如何在 ServBay 環境中切換 MySQL/MariaDB 的預設版本。以下是具體步驟:
TIP
下面會以MariaDB 10.11遷移到MariaDB 11.3為例
1. 首先備份舊版本資料庫
在切換 MariaDB 版本之前,建議先備份現有資料庫,以防止資料丟失。使用 mysqldump
指令可以方便地備份所有資料庫。
mysqldump -uroot -p --all-databases --opt > mariadb_backup.sql
在執行上述指令時,系統會提示輸入 MariaDB 的 root 使用者密碼。備份完成後,您會在目前目錄下得到一個名為 mariadb_backup.sql
的檔案。
2. 安裝需要使用的新版本,比如 MariaDB 11.3
在 ServBay 的管理面板中,找到資料庫管理部分,選擇 MariaDB,並點擊安裝所需的新版本(例如 MariaDB 11.3)。
3. 停用舊版本,比如 MariaDB 10.11
在安裝新版本後,您需要停用舊版本以確保系統使用新版本的 MariaDB。找到舊版本(例如 MariaDB 10.11),並停用它。
4. 啟用新版本,並確認服務正常運行
停用舊版本後,啟用新版本的 MariaDB,並確保其服務正常運行。
5. 在設定面板中,把預設版本從 MariaDB 10.11 切換到 MariaDB 11.3,點擊 Apply
接下來,需要在設定面板中將預設版本切換到新安裝的版本。選擇 MariaDB 11.3,並點擊 Apply 應用更改。
6. 回到服務面板,看到預設版本已經設置成功
在服務面板中,您應該能夠看到預設版本已經成功切換到 MariaDB 11.3。
7. 回到命令列中,輸入 mysql -V
,可以看到版本已經切換為 11.3.2
在命令列中輸入以下指令,確認 MariaDB 版本已經切換成功:
mysql -V
輸出結果應該顯示目前 MariaDB 版本為 11.3.2。
8. 恢復資料庫
切換版本後,需要恢復之前備份的資料庫。使用以下指令恢復資料庫:
mysql -uroot -p < mariadb_backup.sql
系統會提示輸入 MariaDB 的 root 使用者密碼。輸入密碼後,資料庫將開始恢復。
9. 確認資料庫完全恢復
為了確保資料庫完全恢復,可以登入 MariaDB 並檢查資料是否完整:
mysql -uroot -p
登入後,可以使用以下指令查看資料庫列表:
SHOW DATABASES;
檢查各個資料庫和表,確保資料完整無誤。
透過以上步驟,您已經成功地將 MariaDB 的預設版本切換到新版本,並恢復了資料庫。希望這篇文章能幫助您順利完成 MariaDB 版本的切換。