MySQL 路由器提供适用于多种 Linux 变体的二进制发行版,包括 Fedora、Oracle Linux、Red Hat 和 Ubuntu。
安装选项包括
官方 MySQL Yum 或 APT 存储库包: 这些二进制文件由 MySQL 发行团队构建。有关安装这些二进制文件的更多信息,请参阅使用 Yum 或 APT 安装它们的快速指南。
下载官方 MySQL 包: 下载可在 https://dev.mysqlserver.cn/downloads/router 获取。使用您喜欢的包管理器下载并安装。
-
下载源代码并自行编译: 源代码可在 MySQL 服务器中获取,可在 https://dev.mysqlserver.cn/downloads/mysql 获取。此外,源代码也可在 GitHub 上获取(具体而言是在
router
目录中)。有关编译 MySQL 路由器的信息,请参阅 从源代码安装 MySQL 路由器。
在 Linux 上安装的步骤取决于您的 Linux 发行版。
使用官方 DEB 或 RPM 包安装 MySQL 路由器会在运行 MySQL 路由器的主机上创建一个名为“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 服务器系列,例如 MySQL 服务器 8.4。选择“Innovation”安装并升级到最新的“Innovation”系列,该系列目前安装的是 MySQL 9.0。此选择还会确定从 MySQL 存储库安装的 MySQL 路由器版本。
-
更新您的 APT 存储库
$> sudo apt-get update
-
安装 MySQL 路由器。例如
$> sudo apt-get install mysql-router
手动安装包
您也可以下载 .deb 包,并从命令行类似于以下方式安装它
$> sudo dpkg -i package.deb
是 MySQL 路由器包名称;例如,package
.debmysql-router-community-
,其中 version
-1ubuntu23.04_amd64.debversion
是 MySQL 路由器版本号。
在基于 RPM 的系统上,您可以下载并安装 RPM 包,也可以使用 Yum 包管理器。
使用 Yum 包管理器
-
首先,按照 MySQL Yum 存储库 文档中所述,安装 MySQL Yum 存储库。例如
注意从 这里 下载 Yum 配置包。
$> sudo rpm -Uvh mysql84-community-release-el7-1.noarch.rpm
-
接下来,可选择更改活动的 MySQL 服务器版本,该版本默认为 MySQL 8.4 LTS。例如,要从 MySQL 服务器 (mysql) 和 MySQL 路由器 (mysql-tools 的一部分) 子存储库安装并升级到最新的“Innovation”版本(目前为 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
现在,所有安装和升级都将使用当前“Innovation”系列中的最新版本。
-
接下来,安装 MySQL 路由器。例如
$> sudo yum install mysql-router-community
手动安装 RPM 包
$> sudo rpm -i package.rpm
是 MySQL 路由器包名称;例如,package
.rpmmysql-router-community-
,其中 version
-el7.x86_64.rpmversion
是 MySQL 路由器版本号。
在 Linux 上卸载 MySQL 路由器的步骤取决于您使用的包。
卸载 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