MySQL Router 提供適用於數種 Linux 變體的二進位發行版本,包括 Fedora、Oracle Linux、Red Hat 和 Ubuntu。
安裝選項包括
官方 MySQL Yum 或 APT 儲存庫套件:這些二進位檔由 MySQL 發行團隊建置。如需安裝這些套件的更多資訊,請參閱使用 Yum 或 APT 安裝它們的快速指南。
下載官方 MySQL 套件:下載檔案位於 https://mysqldev.dev.org.tw/downloads/router。下載並使用您偏好的套件管理員進行安裝。
-
下載原始碼並自行編譯:原始碼可在 https://mysqldev.dev.org.tw/downloads/mysql 作為 MySQL Server 的一部分取得。或者,原始碼也可在 GitHub 上取得(特別是在
router
目錄中)。如需編譯 MySQL Router 的資訊,請參閱從原始碼安裝 MySQL Router。
在 Linux 上安裝的程序取決於您的 Linux 發行版本。
使用官方 DEB 或 RPM 套件安裝 MySQL Router 會在預設情況下,於執行 MySQL Router 的主機上建立名為「mysqlrouter」的本機系統使用者和群組。如需更多資訊,請參閱系統 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 9.0。此選擇也決定從 MySQL 儲存庫安裝的 MySQL Router 版本。
-
更新您的 APT 儲存庫
$> sudo apt-get update
-
安裝 MySQL Router。例如
$> sudo apt-get install mysql-router
手動安裝套件
您也可以下載 .deb 套件,並從命令列進行安裝,類似如下:
$> sudo dpkg -i package.deb
是 MySQL Router 套件名稱;例如,package
.debmysql-router-community-
,其中 version
-1ubuntu23.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 Server 版本,預設為 MySQL 8.4 LTS。例如,若要從 MySQL Server (mysql) 和 MySQL Router (mysql-tools 的一部分) 子儲存庫安裝並升級至最新的「創新」版本(目前為 MySQL 9.0)
$> sudo yum-config-manager --disable mysql-8.4-lts-community $> sudo yum-config-manager --enable mysql-innovation-community $> sudo yum-config-manager --disable mysql-tools-8.4-lts-community $> sudo yum-config-manager --enable mysql-tools-innovation-community
現在,安裝和升級都將使用目前「創新」系列中的最新版本。
-
接下來,安裝 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