MySQL Router 提供多種 Linux 變體的二進位發行版本,包括 Fedora、Oracle Linux、Red Hat 和 Ubuntu。
安裝選項包括
官方 MySQL Yum 或 APT 儲存庫套件:這些二進位檔由 MySQL 發行團隊建置。如需更多關於安裝這些套件的資訊,請參閱使用 Yum 或 APT 安裝它們的快速指南。
下載官方 MySQL 套件:可在 https://mysqldev.dev.org.tw/downloads/router 下載。使用您偏好的套件管理員下載並安裝。
-
下載原始碼並自行編譯:原始碼可作為 MySQL Server 的一部分在 https://mysqldev.dev.org.tw/downloads/mysql 取得。或者,原始碼也可在 GitHub 上取得(特別是在
router
目錄中)。如需更多關於編譯 MySQL Router 的資訊,請參閱從原始碼安裝 MySQL Router。
在 Linux 上安裝的步驟取決於您的 Linux 發行版本。
使用官方 DEB 或 RPM 套件安裝 MySQL Router 會在主機上建立一個名為 "mysqlrouter" 的本機系統使用者和群組,MySQL Router 預設會在此使用者和群組下執行。如需更多資訊,請參閱系統 user
的組態選項。
在 Ubuntu 和其他使用 Debian 套件方案的系統上,您可以下載並安裝 .deb 套件,或使用 APT 套件管理員。
使用 APT 套件管理員
-
按照MySQL APT 儲存庫 文件中的說明安裝 MySQL APT 儲存庫。例如
注意從這裡下載 APT 組態套件。
$> sudo dpkg -i mysql-apt-config_0.8.30-1_all.deb
選擇要安裝的所需 MySQL Server 系列,例如 MySQL Server 8.4。此選擇也會決定從 MySQL 儲存庫安裝的 MySQL Router 版本。
-
更新您的 APT 儲存庫
$> sudo apt-get update
-
安裝 MySQL Router。例如
$> sudo apt-get install mysql-router-community
手動安裝套件
您也可以下載 .deb 套件,並從命令列安裝,類似於
$> sudo dpkg -i package.deb
是 MySQL Router 套件名稱;例如,package
.debmysql-router-community-
,其中 version
-1ubuntu24.04_amd64.debversion
是 MySQL Router 版本號碼。
在基於 RPM 的系統上,您可以下載並安裝 RPM 套件,或使用 Yum 套件管理員。
使用 Yum 套件管理員
-
首先,按照MySQL Yum 儲存庫 文件中的說明安裝 MySQL Yum 儲存庫。例如
注意從這裡下載 Yum 組態套件。
$> sudo rpm -Uvh mysql84-community-release-el7-1.noarch.rpm
-
接下來,安裝 MySQL Router。例如
$> sudo yum install mysql-router-community
手動安裝 RPM 套件
$> sudo rpm -i package.rpm
是 MySQL Router 套件名稱;例如,package
.rpmmysql-router-community-
,其中 version
-el7.x86_64.rpmversion
是 MySQL Router 版本號碼。
在 Linux 上解除安裝 MySQL Router 的步驟取決於您使用的套件。
解除安裝 DEB 套件
若要解除安裝 Debian 套件,請使用此命令
$> sudo dpkg -r mysql-router
此命令不會移除組態檔。若要同時移除它們和資料目錄,請使用
$> sudo dpkg --purge mysql-router
或者,使用 apt-get remove mysql-router
或 apt-get purge mysql-router
。
解除安裝 RPM 套件
若要解除安裝 RPM 套件,請使用此命令
$> sudo rpm -e mysql-router-community
同樣地,使用 yum remove mysql-router-community
。
此命令不會移除組態檔。
未移除的項目
在不清除的情況下,解除安裝程序不會移除您的組態檔。在 Debian 系統上,這可能包含諸如以下檔案
/etc/init.d/mysqlrouter
/etc/mysqlrouter/mysqlrouter.conf
/etc/apparmor.d/usr.sbin.mysqlrouter