Oracle 11g RAC 隨着時代的變遷,已經是年紀比較大的DB了。那麼新的操作系統是不在他支持範圍內的。
也就是說: 如果你的操作系統是比較新的RedHat Linux 7
以上,那麼在安裝oracle的過程中會出現不兼容產生的報錯。那麼我們需要怎麼處理呢?
在安裝過程中會遇到兩個報錯:
- 在安裝GI,跑root.sh 腳本的時候會報錯!
- 在安裝數據庫走進度條的時候會報錯
安裝GI跑root腳本前需要打補丁(兩個節點)(重點!!!)
安裝grid 最後階段,會彈出讓使用root用戶執行兩個腳本的對話框。
千萬先不要執行呢,先執行我下面的操作!
千萬先不要執行呢,先執行我下面的操作!
千萬先不要執行呢,先執行我下面的操作!
升級OPatch版本 (兩個節點)
- 升級OPatch工具
(兩個節點)
去官網下載11g最新的OPatch
解壓後自動生成新版本OPatch目錄
[grid@oracle11g2 grid]$ cd $ORACLE_HOME
[grid@oracle11g2 grid]$ mv OPatch OPatch_old
[grid@oracle11g2 grid]$ unzip p6880880_112000_Linux-x86-64_20.zip
- 打p18370031補丁
(兩個節點)
先生成ocm.rsp文件
[grid@oracle11g2 ~]$ cd ~
[grid@oracle11g2 ~]$ /u01/11.2.0/grid/OPatch/ocm/bin/emocmrsp
提示輸入郵箱,可直接按回車,然後輸入Y,即可在當前目錄下生成ocm.rsp文件
- 解壓正式的補丁文件壓縮包
[grid@oracle11g2 grid]$ cd $ORACLE_HOME
[grid@oracle11g2 grid]$ unzip p18370031_112040_Linux-x86-64.zip
- 開始打補丁
[grid@oracle11g1 u01]$ /u01/grid/OPatch/opatch apply /u01/grid/18370031 -ocmrf /home/grid/ocm.rsp
Oracle Interim Patch Installer version 11.2.0.3.20
Copyright (c) 2020, Oracle Corporation. All rights reserved.
Oracle Home : /u01/grid
Central Inventory : /u01/orabase/oraInventory
from : /u01/grid/oraInst.loc
OPatch version : 11.2.0.3.20
OUI version : 11.2.0.4.0
Log file location : /u01/grid/cfgtoollogs/opatch/opatch2020-06-12_17-52-31PM_1.log
Verifying environment and performing prerequisite checks...
--------------------------------------------------------------------------------
Start OOP by Prereq process.
Launch OOP...
Oracle Interim Patch Installer version 11.2.0.3.20
… (此處省略輸出內容)
Applying interim patch '18370031' to OH '/u01/grid'
Patching component oracle.crs, 11.2.0.4.0...
Patch 18370031 successfully applied.
Log file location: /u01/grid/cfgtoollogs/opatch/opatch2020-06-12_17-52-35PM_1.log
OPatch succeeded.
OPatch安裝成功後,繼續此前步驟
分別以root身份執行那兩個腳本。
安裝數據庫軟件時的報錯
遇到以上報錯,此時需要修改$ORACLE_HOME/sysman/lib/ins_emagent.mk
- 備份該文件
# su - oracle
$cp $ORACLE_HOME/sysman/lib/ins_emagent.mk $ORACLE_HOME/sysman/lib/ins_emagent.mk.bak
- 修改該文件 on node1
找到$(MK_EMAGENT_NMECTL)
將$(MK_EMAGENT_NMECTL) 替換成 $(MK_EMAGENT_NMECTL) -lnnz11
注:第一個爲l最後兩個爲數字一 !!!!!!!!
- 點擊 Retry,繼續接下來的安裝步驟。