MySQL路由器8.0  / 第 2 章安装 MySQL Router  /  2.1 在 Linux 上安装 MySQL Router

2.1 在 Linux 上安装 MySQL Router

MySQL Router 的二进制发行版可用于多种 Linux 变体,包括 Fedora、Oracle Linux、Red Hat 和 Ubuntu。

安装选项包括:

  • 官方 MySQL Yum 或 APT 存储库包:这些二进制文件由 MySQL 发布团队构建。有关安装它们的更多信息,请参阅使用 YumAPT安装它们的快速指南。

  • 下载官方 MySQL 包:可从 https://mysql.net.cn/downloads/router下载。使用您喜欢的包管理器下载并安装。

    或者,从 MySQL Router 8.0.13 开始,MySQL Router 包含在 MySQL Server 的源代码和整体二进制包中。

  • 下载源代码并自行编译:源代码作为 MySQL 服务器的一部分提供,网址为https://mysql.net.cn/downloads/mysql。或者,源代码也 可以在 GitHub 上获得(特别是在 router目录中)。

    有关编译 MySQL Router 的信息,请参阅 从源代码安装 MySQL Router

在 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.8-1_all.deb

    在配置屏幕上启用“MySQL 工具和连接器”。

  2. 更新您的 APT 存储库:

    $> sudo apt-get update
  3. 安装 MySQL 路由器。例如:

    $> sudo apt-get install mysql-router

手动安装包

您还可以下载 .deb 包并从命令行安装它,类似于

$> sudo dpkg -i package.deb

package.deb是 MySQL Router 包名;例如, ,其中是 MySQL Router 版本号。 mysql-router-version-1ubu1604-amd64.debversion

安装 RPM 包

在基于 RPM 的系统上,您可以下载并安装 RPM 包或使用 Yum 包管理器。

使用 Yum 包管理器

  • 首先,按照 MySQL Yum 存储 文档中的说明安装 MySQL Yum 存储库。例如:

    笔记

    从这里 下载 Yum 配置包 。

    $> sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
  • 接下来,安装 MySQL 路由器。例如:

    $> sudo yum install mysql-router

手动安装 RPM 包

$> sudo rpm -i package.rpm

package.rpm是 MySQL Router 包名;例如, ,其中是 MySQL Router 版本号。 mysql-router-version-el7.x86_64.rpmversion

正在卸载

在 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
笔记

同样,使用yum remove mysql-router.

此命令不会删除配置文件。

未删除的内容

不清除时,卸载过程不会删除您的配置文件。在 Debian 系统上,这可能包括以下文件:

/etc/init.d/mysqlrouter
/etc/mysqlrouter/mysqlrouter.conf
/etc/apparmor.d/usr.sbin.mysqlrouter