on  it road.com

2. 设置和使用 yum 存储库

MySQL yum 存储库 tar 文件

此 tar 文件包含安装 MySQL 服务器所需的 RPM 文件,以及用于设置自托管 Yum 存储库的 Yum 存储库元数据。
这为管理员提供了一种方法来支持使用 Yum 包管理器轻松安装和升级 MySQL 基础设施。

基本设置步骤

这些是使用此 tar 文件设置自托管 Yum 存储库的基本步骤:

  1. 创建一个名为 mysql.repo 的存储库设置文件(见下文)

  2. 将mysql.repo文件复制到每台数据库服务器上的/etc/yum.repos.d/目录下。

  3. 在托管 Yum 存储库的服务器上,使该 tar 文件中的目录结构可通过网络提供给数据库服务器,通常是通过在 Yum 服务器主机上设置 http 或者 nfs 服务器。

1. 获取yum repo tar包

  1. 使用 Oracle SSO ID 登录 support.oracle.com。

  2. 单击“补丁和更新”选项卡。

  3. 点击“产品或者系列(高级)”按钮,按产品搜索。

  4. 为产品键入“MySQL 服务器”。

  5. 在“发布”下拉菜单中选择所需的版本。

  6. 在“平台”下拉菜单中选择“Linux x86-64”。

  7. 在“平台”下的第一个“和”下拉菜单中选择“描述”。

  8. 在搜索类型下拉菜单中选择“包含”。

  9. 在描述的自由文本字段中输入“yum repository”。

  10. 单击“搜索”按钮。

从结果屏幕中,为发行版选择合适的 yum 存储库 tar包。
例如,如果我们运行的是 Oracle Linux 6. CentOS 6 或者 RHEL 6,我们将选择合适的 MySQL 数据库版本和“Yum Repository TAR for Oracle Linux/RHEL 6 x86(64 位)(补丁集)”链接。

将此文件保存在将用作 yum 存储库的服务器上,解压缩并解压缩 gzip 压缩包到可从 MySQL 服务器访问的网络空间。

3.创建mysql.repo文件

mysql.repo 文件告诉每个数据库服务器上的 yum 客户端 MySQL Yum 存储库所在的位置。
该文件包含存储库名称以及包的网络位置和用于验证 Yum 服务器身份的安全密钥。

mysql.repo 文件中列出的网络路径必须与所选的网络协议匹配(请参阅上面的步骤 a)),并指向托管 RPM 包的服务器名称/目录路径。

例如,使用主机名为 example.com 的 Web 服务器,并将 tar包 解压到从 Web 服务器公开为 /repo/ 的目录中,每个数据库主机上的 mysql.repo 文件的内容应如下所示。
示例基于 5.6,根据所需版本进行适当调整:

[mysql-5.6]
name=mysql-5.6
baseurl=http://example.com/repo/mysql-5.6/
gpgkey=http://example.com/repo/RPM-GPG-KEY-mysql
gpgcheck=1
enabled=0
[mysql-5.6.21]
name=mysql-5.6.21
baseurl=http://example.com/repo/mysql-5.6/5.6.21/
gpgkey=http://example.com/repo/RPM-GPG-KEY-mysql
gpgcheck=1
enabled=1

上面的示例定义了两个 Yum 存储库。
第一部分 (mysql-5.6) 定义了一个跟踪 MySQL 5.6 版本系列的存储库,以便当我们在 Yum 服务器上提供新的 MySQL 5.6 版本时,每个将此部分启用选项设置为 1 的数据库服务器都将获得执行“yum update”时升级到新的 MySQL 版本,

第二部分启用后,将导致数据库服务器仅安装 MySQL 5.6.21 包。
这允许细粒度控制从每个数据库服务器上的 repo 安装哪个 MySQL 版本。

如何为 MySQL 企业包创建本地 Yum 存储库
日期:2020-09-17 00:10:48 来源:oir作者:oir