Linux下安装MySQL Router
MySQL路由器的二进制发行版可用于多个Linux变体,包括Fedora、Oracle Linux、Red Hat和Ubuntu。
安装选项包括:
.官方MySQL Yum或APT存储库软件包:这些二进制文件是由MySQL发布团队构建的。有关安装这些工具的其他信息,请参阅使用Yum或APT安装它们 的快速指南。
.下载MySQL官方软件包:下载地址是https://dev.mysql.com/downloads/router。使用你喜欢的包管理器下载和安装。另外,在MySQL Router 8.0.13版本中,MySQL Router包含在MySQL Server的源代码和单体二进制包中。
.下载源代码并自己编译:源代码是MySQL服务器的一部分,网址是https://dev.mysql.com/downloads/mysql。或者,源代码也可以在GitHub上 获得(特别是在router目录中)。有关编译MySQL路由器的信息,请参见从源代码安装MySQL路由器。
在Linux上安装的过程取决于您的Linux发行版。
使用官方的DEB或RPM包安装MySQL Router会在MySQL Router默认运行的主机上创建一个名为mysqlrouter的本地系统用户和组。有关更多信息, 请参见系统用户的配置选项。
安装DEB包
在Ubuntu和其他使用Debian软件包方案的系统上,您可以下载并安装.deb软件包,也可以使用APT软件包管理器。
使用APT包管理器
1.请参考MySQL APT库文档安装MySQL APT库。例如:
从这里下载APT配置包。https://dev.mysql.com/downloads/repo/apt/
$> sudo dpkg -i mysql-apt-config_0.8.30-1_all.deb
请选择需要安装的MySQL Server系列,例如MySQL Server 8.0。这个选项还决定了从MySQL存储库中安装的MySQL路由器版本。
2.更新APT存储库:
$> sudo apt-get update
3.安装MySQL路由器。例如:
sudo apt-get install mysql-router-community
手动安装软件包
您也可以下载.deb包并从命令行安装它,类似于
$> sudo dpkg -i package.deb
package.deb是MySQL路由器包的名称;例如:MySQL – Router -community-version-1ubuntu24.04_amd64.deb,其中version表示MySQL路由器的 版本号。
安装RPM包
在基于RPM的系统上,您可以下载并安装RPM包,也可以使用Yum包管理器。
.首先,按照MySQL Yum repository文档中的描述安装MySQL Yum repository。例如:从这里下载Yum配置包。https://dev.mysql.com/downloads/repo/yum/
$> sudo rpm -Uvh mysql84-community-release-el7-1.noarch.rpm
.接下来,可选择更改active MySQL Server版本,默认为MySQL 8.4 LTS。例如,将8.4版本修改为8.0,用于MySQL Server (MySQL)和MySQL Router (MySQL -tools的一部分)子仓库:
$> sudo yum-config-manager --disable mysql-8.4-lts-community $> sudo yum-config-manager --enable mysql80-community $> sudo yum-config-manager --disable mysql-tools-8.4-lts-community $> sudo yum-config-manager --enable mysql-tools-community
.接下来,安装MySQL Router。例如:
$> sudo yum install mysql-router-community
手动安装RPM包
$> sudo rpm -i package.rpm
package.rpm是MySQL路由器包的名称;例如:mysql-router-community-version-el7.x86_64。其中version是MySQL路由器的版本号。
[root@mysqlcs soft]# rpm -ivh mysql-router-community-8.0.41-1.el7.x86_64.rpm warning: mysql-router-community-8.0.41-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID a8d3785c: NOKEY Preparing... ################################# [100%] Updating / installing... 1:mysql-router-community-8.0.41-1.e################################# [100%] [root@mysqlcs soft]# id mysqlrouter uid=987(mysqlrouter) gid=982(mysqlrouter) groups=982(mysqlrouter)
卸载
在Linux上卸载MySQL Router的过程取决于您使用的软件包。
卸载DEB包
要卸载Debian软件包,使用以下命令:
$> sudo dpkg -r mysql-router
该命令不删除配置文件。要同时删除它们和data目录,可以使用:
$> 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