溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

RedHat7.5系統(tǒng)中如何使用yum外網(wǎng)源配置方式安裝Oracle12C數(shù)據(jù)庫

發(fā)布時(shí)間:2021-10-29 09:15:58 來源:億速云 閱讀:396 作者:小新 欄目:系統(tǒng)運(yùn)維

這篇文章給大家分享的是有關(guān)RedHat7.5系統(tǒng)中如何使用yum外網(wǎng)源配置方式安裝Oracle12C數(shù)據(jù)庫的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

 基礎(chǔ)概念

        Yum(全稱為 Yellow dog Updater, Modified)是一個(gè)在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器?;赗PM包管理,能夠從指定的服務(wù)器自動(dòng)下載RPM包并且安裝,可以自動(dòng)處理依賴性關(guān)系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。

        YUM的工作原理并不復(fù)雜,每一個(gè) RPM軟件的頭(header)里面都會(huì)紀(jì)錄該軟件的依賴關(guān)系,那么如果可以將該頭的內(nèi)容紀(jì)錄下來并且進(jìn)行分析,就可以知道每個(gè)軟件在安裝之前需要額外安裝哪些基礎(chǔ)軟件。也就是說,在服務(wù)器上面先以分析工具將所有的RPM檔案進(jìn)行分析,然后將該分析紀(jì)錄下來,只要在進(jìn)行安裝或升級(jí)時(shí)先查詢?cè)摷o(jì)錄的文件,就可以知道所有相關(guān)聯(lián)的軟件。

yum相關(guān)的配置文件主要有兩個(gè):
1.etc/yum.conf配置文件
2.etc/yum.repos.d/目錄下的眾多.repo文件

 什么是yum.conf文件?
yum.conf文件是用來存儲(chǔ)yum配置信息的文件,雖然yum.conf文件通常都比較簡(jiǎn)潔,卻是yum軟件管理器的重要組成部分。

 什么是repo文件?
repo文件是yum源(軟件倉庫)的配置文件,通常一個(gè)repo文件定義了一個(gè)或者多個(gè)軟件倉庫的細(xì)節(jié)內(nèi)容,例如我們將從哪里下載需要安裝或者升級(jí)的軟件包,repo文件中的設(shè)置內(nèi)容將被yum讀取和應(yīng)用。

 yum工作原理
執(zhí)行yum命令時(shí),會(huì)首先從”/etc/yum.repo.d”目錄下的眾多repo文件中取得軟件倉庫的地址并下載“元數(shù)據(jù)”,“元數(shù)據(jù)”包含注冊(cè)于該軟件倉庫內(nèi)所有軟件包的包名及其所需的依賴環(huán)境等信息,yum得到這些信息后會(huì)和本地以后環(huán)境做對(duì)比,進(jìn)而列出確認(rèn)需要安裝哪些包,并在用戶確認(rèn)后開始安裝。
“元數(shù)據(jù)”由位于yum源服務(wù)器相關(guān)路徑的repodata目錄下的repomd.xml做索引。

 工作流程:

【服務(wù)器端】:在服務(wù)器上面存放了所有的RPM軟件包,然后以相關(guān)的功能去分析每個(gè)RPM文件的依賴性關(guān)系,將這些數(shù)據(jù)記錄成文件存放在服務(wù)器的某特定目錄內(nèi)。國(guó)內(nèi)外網(wǎng)源有:163源、阿里云源、騰訊源等

【客戶端】:如果需要安裝某個(gè)軟件時(shí),先下載服務(wù)器上面記錄的依賴性關(guān)系文件(可通過WWW或FTP方式),通過對(duì)服務(wù)器端下載的紀(jì)錄數(shù)據(jù)進(jìn)行分析,然后取得所有相關(guān)的軟件,一次全部下載下來進(jìn)行安裝。

 操作步驟

YUM是Redhat Linux在線安裝更新及軟件的工具,但是這是RHEL7的收費(fèi)功能,如果沒有購(gòu)買Redhat的服務(wù)時(shí)不能使用RHEL7的更新源的,會(huì)提示注冊(cè)。
由于CentOS是從Redhat演化而來的免費(fèi)Linux版本,因此可以利用CentOS的yum更新源來實(shí)現(xiàn)RHEL7的YUM功能。配置方法如下:

1、檢查并刪除原有的yum源

默認(rèn)情況下都是安裝好的,總共6個(gè)包。
# rpm -qa |grep yum

RedHat7.5系統(tǒng)中如何使用yum外網(wǎng)源配置方式安裝Oracle12C數(shù)據(jù)庫

刪除原有的yum源: rpm -qa|grep yum|xargs rpm -e --nodeps

2、下載安裝CentOS的yum源
1)保證可以聯(lián)網(wǎng),火狐+ping測(cè)試,網(wǎng)上找的幾個(gè)可以下載的網(wǎng)站
    阿里云網(wǎng)絡(luò)源地址:https://mirrors.aliyun.com/
    網(wǎng)易163網(wǎng)絡(luò)源地址:http://mirrors.163.com/ 
    CentOS網(wǎng)絡(luò)源地址:http://centos.ustc.edu.cn/centos/ 

2)我這里用了網(wǎng)易,尋找你要的包:
    1、選centos 
    2、選擇系統(tǒng)版本7/ 
    3、選擇包類型(系統(tǒng)) os/ 
    4、系統(tǒng)位數(shù) x86_64/ 
    5、包 Packages/ 
    6、ctrl+f 搜索yum 
    7、一般需要如下的幾個(gè)包 
        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)為了防止幾個(gè)包安裝時(shí)有互相依賴,使用 rpm -ivh yum-* 命令一次性安裝5個(gè)包

    rpm -ivh yum-*

5)使用第一條命令檢查yum是否安裝成功:rpm -qa |grep yum

 3、配置repo文件(關(guān)鍵!前面的能不能起作用就看這一步了)

1)在/etc目錄下重命名備份原來的repo:mv yum.repos.d yum.repos.d.backup

2)建一個(gè)新的yum.repos.d目錄(確保在/etc目錄下)

    mkdir yum.repos.d

3)下載一個(gè)CentOS的repo(我們可以在網(wǎng)易鏡像站的centos使用幫助中下載學(xué)習(xí))

RedHat7.5系統(tǒng)中如何使用yum外網(wǎng)源配置方式安裝Oracle12C數(shù)據(jù)庫

和下載軟件包一樣下載CentOS7的repo

通過wget http://mirrors.163.com/.help/CentOS7-Base-163.repo下載

RedHat7.5系統(tǒng)中如何使用yum外網(wǎng)源配置方式安裝Oracle12C數(shù)據(jù)庫

4)通過vim或vi打開并編輯repo

    打開如下樣子

    RedHat7.5系統(tǒng)中如何使用yum外網(wǎng)源配置方式安裝Oracle12C數(shù)據(jù)庫

    將所有的$releasever全部替換成版本號(hào)-->7:

    shift+: 編輯 輸入下面的指令

    %s/$releasever/7/g

    wq!保存退出

5)運(yùn)行以下命令生成緩存

yum clean all  ##清理緩存

yum makecache  ##重新生成緩存

這一步可能還會(huì)出現(xiàn)未注冊(cè)的提示,我們不用在意

6)使用yum repolist all查看是否成功

RedHat7.5系統(tǒng)中如何使用yum外網(wǎng)源配置方式安裝Oracle12C數(shù)據(jù)庫

7)安裝一個(gè)mysql試試

RedHat7.5系統(tǒng)中如何使用yum外網(wǎng)源配置方式安裝Oracle12C數(shù)據(jù)庫

感謝各位的閱讀!關(guān)于“RedHat7.5系統(tǒng)中如何使用yum外網(wǎng)源配置方式安裝Oracle12C數(shù)據(jù)庫”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI