共计 2589 个字符,预计需要花费 7 分钟才能阅读完成。
行业资讯
服务器
系统运维
RedHat7.5 系统中如何使用 yum 外网源配置方式安装 Oracle12C 数据库
这篇文章给大家分享的是有关 RedHat7.5 系统中如何使用 yum 外网源配置方式安装 Oracle12C 数据库的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,一起跟随丸趣 TV 小编过来看看吧。
基础概念
Yum(全称为 Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
YUM 的工作原理并不复杂,每一个 RPM 软件的头(header)里面都会纪录该软件的依赖关系,那么如果可以将该头的内容纪录下来并且进行分析,就可以知道每个软件在安装之前需要额外安装哪些基础软件。也就是说,在服务器上面先以分析工具将所有的 RPM 档案进行分析,然后将该分析纪录下来,只要在进行安装或升级时先查询该纪录的文件,就可以知道所有相关联的软件。
yum 相关的配置文件主要有两个:
1.etc/yum.conf 配置文件
2.etc/yum.repos.d/ 目录下的众多.repo 文件
什么是 yum.conf 文件?
yum.conf 文件是用来存储 yum 配置信息的文件,虽然 yum.conf 文件通常都比较简洁,却是 yum 软件管理器的重要组成部分。
什么是 repo 文件?
repo 文件是 yum 源(软件仓库)的配置文件,通常一个 repo 文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo 文件中的设置内容将被 yum 读取和应用。
yum 工作原理
执行 yum 命令时,会首先从”/etc/yum.repo.d”目录下的众多 repo 文件中取得软件仓库的地址并下载“元数据”,“元数据”包含注册于该软件仓库内所有软件包的包名及其所需的依赖环境等信息,yum 得到这些信息后会和本地以后环境做对比,进而列出确认需要安装哪些包,并在用户确认后开始安装。
“元数据”由位于 yum 源服务器相关路径的 repodata 目录下的 repomd.xml 做索引。
工作流程:
【服务器端】:在服务器上面存放了所有的 RPM 软件包,然后以相关的功能去分析每个 RPM 文件的依赖性关系,将这些数据记录成文件存放在服务器的某特定目录内。国内外网源有:163 源、阿里云源、腾讯源等
【客户端】:如果需要安装某个软件时,先下载服务器上面记录的依赖性关系文件 (可通过 WWW 或 FTP 方式),通过对服务器端下载的纪录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安装。
操作步骤
YUM 是 Redhat Linux 在线安装更新及软件的工具,但是这是 RHEL7 的收费功能,如果没有购买 Redhat 的服务时不能使用 RHEL7 的更新源的,会提示注册。
由于 CentOS 是从 Redhat 演化而来的免费 Linux 版本,因此可以利用 CentOS 的 yum 更新源来实现 RHEL7 的 YUM 功能。配置方法如下:
1、检查并删除原有的 yum 源
默认情况下都是安装好的,总共 6 个包。
# rpm -qa |grep yum
删除原有的 yum 源: rpm -qa|grep yum|xargs rpm -e –nodeps
2、下载安装 CentOS 的 yum 源
1)保证可以联网,火狐 +ping 测试,网上找的几个可以下载的网站
阿里云网络源地址:https://mirrors.aliyun.com/
网易 163 网络源地址:http://mirrors.163.com/
CentOS 网络源地址:http://centos.ustc.edu.cn/centos/
2)我这里用了网易,寻找你要的包:
1、选 centos
2、选择系统版本 7 /
3、选择包类型(系统) os/
4、系统位数 x86_64/
5、包 Packages/
6、ctrl+f 搜索 yum
7、一般需要如下的几个包
yum-plugin-fastestmirror
yum-updateonboot
yum-utils
yum-metadata-parser
yum-3.4.3-161.el7.centos.noarch.rpm
3)在终端中通过 wget 指令下载,命令格式(示例):Wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
4)为了防止几个包安装时有互相依赖,使用 rpm -ivh yum-* 命令一次性安装 5 个包
rpm -ivh yum-*
5)使用第一条命令检查 yum 是否安装成功:rpm -qa |grep yum
3、配置 repo 文件(关键!前面的能不能起作用就看这一步了)
1)在 /etc 目录下重命名备份原来的 repo:mv yum.repos.d yum.repos.d.backup
2)建一个新的 yum.repos.d 目录(确保在 /etc 目录下)
mkdir yum.repos.d
3)下载一个 CentOS 的 repo(我们可以在网易镜像站的 centos 使用帮助中下载学习)
和下载软件包一样下载 CentOS7 的 repo
通过 wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 下载
4)通过 vim 或 vi 打开并编辑 repo
打开如下样子
将所有的 $releasever 全部替换成版本号 – 7:
shift+: 编辑 输入下面的指令
%s/$releasever/7/g
wq!保存退出
5)运行以下命令生成缓存
yum clean all ## 清理缓存
yum makecache ## 重新生成缓存
这一步可能还会出现未注册的提示,我们不用在意
6)使用 yum repolist all 查看是否成功
7)安装一个 mysql 试试
感谢各位的阅读!关于“RedHat7.5 系统中如何使用 yum 外网源配置方式安装 Oracle12C 数据库”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!