共計 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 數據庫”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!