MySQL Router 9.0  /  安裝 MySQL Router  /  在 Linux 上安裝 MySQL Router

2.1 在 Linux 上安裝 MySQL Router

MySQL Router 提供適用於數種 Linux 變體的二進位發行版本,包括 Fedora、Oracle Linux、Red Hat 和 Ubuntu。

安裝選項包括

在 Linux 上安裝的程序取決於您的 Linux 發行版本。

使用官方 DEB 或 RPM 套件安裝 MySQL Router 會在預設情況下,於執行 MySQL Router 的主機上建立名為「mysqlrouter」的本機系統使用者和群組。如需更多資訊,請參閱系統 user 的組態選項。

安裝 DEB 套件

在 Ubuntu 和其他使用 Debian 套件配置的系統上,您可以下載並安裝 .deb 套件,或是使用 APT 套件管理員。

使用 APT 套件管理員

  1. 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 版本。

  2. 更新您的 APT 儲存庫

    $> sudo apt-get update
  3. 安裝 MySQL Router。例如

    $> sudo apt-get install mysql-router

手動安裝套件

您也可以下載 .deb 套件,並從命令列進行安裝,類似如下:

$> sudo dpkg -i package.deb

package.deb 是 MySQL Router 套件名稱;例如,mysql-router-community-version-1ubuntu23.04_amd64.deb,其中 version 是 MySQL Router 版本號碼。

安裝 RPM 套件

在以 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

package.rpm 是 MySQL Router 套件名稱;例如,mysql-router-community-version-el7.x86_64.rpm,其中 version 是 MySQL Router 版本號碼。

解除安裝

在 Linux 上解除安裝 MySQL Router 的程序取決於您使用的套件。

解除安裝 DEB 套件

若要解除安裝 Debian 套件,請使用此命令:

$> sudo dpkg -r mysql-router

此命令不會移除組態檔。若也要移除它們和資料目錄,請使用:

$> sudo dpkg --purge mysql-router
注意

或者,使用 apt-get remove mysql-routerapt-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