安装数据库依赖是顺利安装部署数据库的前提之一,依赖项包含了数据库正常运行所需的各种组件和库。如果没有这些依赖,数据库的某些关键功能可能无法正常工作。不同的操作系统和硬件环境可能存在差异。依赖项可以帮助数据库适应这些变化,确保在各种环境中都能稳定运行。部分依赖能够提升数据库的性能。数据库及其依赖也形成了一个层级结构,上层的数据库依赖于下层的依赖项来提供基础服务和功能。
本篇文章主要介绍在数据库部署之前需要准备的yum源,在实际的数据库安装部署过程中可能会遇到主机侧配置的yum源不可用的情况,例如

遇到这种情况我们首先需要联系主机侧,看主机侧是否可以配合配置新的正确的yum源,如果主机侧表示无法配合,则需要我们进行手动配置。
一、手动配置yum源
首先我们需要明确yum源的配置文件在哪里,一般系统的配置文件都在/etc文件夹下,关于yum源配置文件的文件夹在/etc/yum.repo.d下,这里的例子中的yum源配置文件是/etc/yum.repo.d/update.repo,一般yum源配置文件都是xxx.repo文件,这里我们打开举例当中的yum源文件,发现内容组成如下:
[update]
name=Update
baseur=http://10.x.x.x/aa-others/update/openssh/bclinuxoe/x86_64/28
enable=1
gpgcheck=0[update] 表示的是一个配置段的名称,是用于标识一组yum源的配置选项。
name=Update 为这个配置段指定了一个名称,叫做“Update”,用于区分其他可能存在的配置段。
baseur=http://10.x.x.x/aa-others/update/openssh/bclinuxoe/x86_64/28 指定了 yum 源的基础 URL 地址,yum 会从这个地址获取软件包和相关的更新信息。
enable=1 表示启用这个 yum 源,如果设置为 0 ,则表示禁用该源,即在执行时不执行这个.repo文件。
gpgcheck=0 表示在从这个 yum 源获取软件包时,不进行 GPG(GNU Privacy Guard)签名检查。GPG 签名用于验证软件包的完整性和来源的合法性。设置为 0 可能会降低安全性,但有时在特定的环境中,例如内部可信的源,可能会选择关闭以提高效率。
这里我们还无法判断是否是这个.repo文件出了问题,我们还需要查看/etc/hosts 文件当中是否添加了域名解析,我们使用命令行工具cat /etc.hosts | grep 10.x.x.x 发现返回信息为空,证明未在操作系统的配置文件中添加域名解析。此时需要联系主机侧获得域名解析的信息,进行手动添加。我们添加后需要依次执行
yum clean all
yum makecache最后仍然得到错误的返回信息
二、排查错误信息
这里经过排查,域名解析没有问题,是/etc/yum.repo.d/update.repo有问题,经过与业务侧沟通,拿到一个新的yum源文件,内容如下:
[Local-BCLinuxoe21.10]
name=Local-BCLinuxoe21.10
baseurl=http://mirrors.bclinux.com/local/BCLinuxoe21.10
gpgcheck=0此处没有标明 enable=1 ,是因为enable的值在默认情况下为1,所以此处不设置也没有影响。
经过把新的yum源文件上传替换后,再次修改 /etc/hosts 中的域名解析如下:
10.x.x.x mirrors.bclinux.com再次执行如下命令:
yum clean all
yum makecache
即得到了正确的返回信息,至此,手动配置yum源成功。
三、总结与思考
总结:有关于网络yum源配置共需要两步,第一步需要一个正确的yum源文件xxx.repo ,第二步是需要在 /etc/hosts 中添加域名解析。
思考:
如何在一台yum源正确的主机上,下载需要的依赖包,但不进行安装,而是把这些依赖包放在一个指定的目录下,从而可以进行依赖包的移植呢
使用 yum 的 downloadonly 插件来实现只下载不安装的功能。如果系统中尚未安装该插件,可以使用以下命令进行安装:
yum install yum-plugin-downloadonly接下来,使用以下命令指定下载目录并下载依赖包:
yum install --downloadonly --downloaddir=/your/desired/directory package_name其中,/your/desired/directory 是存放依赖包的实际目录路径,package_name 是依赖包的名称。
2. 在本地虚拟机上,如何使用 .iso 镜像文件创建本地yum源呢
首先,要确保 .iso 镜像文件挂载到虚拟机上,创建一个用于存放 yum 源文件的目录,例如 /mnt/iso ,使用 mount 命令将镜像挂载到创建的目录上,命令如下:
mount /dev/cdrom /mnt/iso/dev/cdrom 是光驱设备的常见标识。
创建 yum 配置文件。可以使用以下命令创建并编辑 /etc/yum.repos.d/local.repo 文件:
vi /etc/yum.repos.d/local.repo在文件中添加以下内容:
[local]
name=Local Yum Repository
baseurl=file:///mnt/iso
enabled=1
gpgcheck=0其中,[local] 是仓库的名称,name 是对仓库的描述,baseurl 指定了镜像文件的挂载路径,enabled=1 表示启用该仓库,gpgcheck=0 表示不检查软件包的 GPG 签名
再执行如下命令:
yum clean all
yum makecache即成功在本地虚拟机上配置了yum源。




