非要在RHL 7安裝 Oracle 11g rac 遇到的問題

Oracle 11g RAC 隨着時代的變遷,已經是年紀比較大的DB了。那麼新的操作系統是不在他支持範圍內的。
也就是說: 如果你的操作系統是比較新的RedHat Linux 7以上,那麼在安裝oracle的過程中會出現不兼容產生的報錯。那麼我們需要怎麼處理呢?

在安裝過程中會遇到兩個報錯:

  1. 在安裝GI,跑root.sh 腳本的時候會報錯!
  2. 在安裝數據庫走進度條的時候會報錯

安裝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

  1. 備份該文件
# su - oracle
$cp $ORACLE_HOME/sysman/lib/ins_emagent.mk $ORACLE_HOME/sysman/lib/ins_emagent.mk.bak
  1. 修改該文件 on node1
找到$(MK_EMAGENT_NMECTL)$(MK_EMAGENT_NMECTL) 替換成 $(MK_EMAGENT_NMECTL) -lnnz11

注:第一個爲l最後兩個爲數字一 !!!!!!!!

  1. 點擊 Retry,繼續接下來的安裝步驟。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章