2. 设置和使用 yum 存储库
MySQL yum 存储库 tar 文件
此 tar 文件包含安装 MySQL 服务器所需的 RPM 文件,以及用于设置自托管 Yum 存储库的 Yum 存储库元数据。
这为管理员提供了一种方法来支持使用 Yum 包管理器轻松安装和升级 MySQL 基础设施。
基本设置步骤
这些是使用此 tar 文件设置自托管 Yum 存储库的基本步骤:
创建一个名为 mysql.repo 的存储库设置文件(见下文)
将mysql.repo文件复制到每台数据库服务器上的/etc/yum.repos.d/目录下。
在托管 Yum 存储库的服务器上,使该 tar 文件中的目录结构可通过网络提供给数据库服务器,通常是通过在 Yum 服务器主机上设置 http 或者 nfs 服务器。
1. 获取yum repo tar包
使用 Oracle SSO ID 登录 support.oracle.com。
单击“补丁和更新”选项卡。
点击“产品或者系列(高级)”按钮,按产品搜索。
为产品键入“MySQL 服务器”。
在“发布”下拉菜单中选择所需的版本。
在“平台”下拉菜单中选择“Linux x86-64”。
在“平台”下的第一个“和”下拉菜单中选择“描述”。
在搜索类型下拉菜单中选择“包含”。
在描述的自由文本字段中输入“yum repository”。
单击“搜索”按钮。
从结果屏幕中,为发行版选择合适的 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 版本。