首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 10g 在 RHEL 5/6/7 上安裝報錯解決方案:修改認證版本列表

     編輯:Oracle 資料庫基礎

問題現象

Oracle 10.2.0.1/10.2.0.4 安裝程序 runInstaller 在 RHEL 5/6/7 / OEL 5/6/7 / CentOS 5/6/7 上啟動失敗或提示「Unsupported operating system」。

根因

安裝介質內 oraparam.ini 的 [Certified Versions] 區段未包含 RHEL 5+,安裝器啟動前檢測 /etc/redhat-release 發現版本不在白名單直接退出。

方案一:修改系統版本標識 (快速、臨時、有副作用)

# 備份
cp /etc/redhat-release /etc/redhat-release.bak

# 修改為 RHEL 4 (Oracle 10g 支持)
echo "Red Hat Enterprise Linux AS release 4 (Nahant Update 8)" > /etc/redhat-release

# 安裝完成後恢復
mv /etc/redhat-release.bak /etc/redhat-release

風險: 影響系統其他軟件 (yum、監控代理、合規掃描) 對版本的判斷,不推薦生產環境。

方案二:修改安裝介質 oraparam.ini (標準、無副作用、推薦)

步驟

  1. 解壓安裝包:unzip 10201_database_linux32.zip (或 64bit 版)
  2. 進入目錄:cd database/install
  3. 編輯 oraparam.ini

關鍵修改內容

[Certified Versions]
# 原: Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2
# 新: 增加 redhat-5, redhat-6, redhat-7, oracle-5, oracle-6, oracle-7
Linux=redhat-3,SuSE-9,redhat-4,redhat-5,redhat-6,redhat-7,UnitedLinux-1.0,asianux-1,asianux-2,oracle-5,oracle-6,oracle-7

# 針對 RHEL 5.x 具體參數 (可選,安裝器會讀取)
[Linux-redhat-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256

# 同理添加 redhat-6, redhat-7 區段
[Linux-redhat-6.0-optional]
TEMP_SPACE=100
SWAP_SPACE=200
MIN_DISPLAY_COLORS=256

[Linux-redhat-7.0-optional]
TEMP_SPACE=100
SWAP_SPACE=200
MIN_DISPLAY_COLORS=256

保存後運行安裝器

cd ../..
./runInstaller
# 或靜默安裝
./runInstaller -silent -responseFile /path/db_install.rsp -ignorePrereqFailure

方案三:忽略先決條件檢查 (暴力、最後手段)

./runInstaller -ignoreSysPrereqs -ignorePrereqFailure

警告: 僅跳過檢查,若底層內核參數、依賴包不符合要求,安裝後運行極不穩定。必須配合方案二使用,並確保 OS 層面預檢通過 (參考 Oracle 11g 安裝指南 中的內核參數與 RPM 包要求)。

驗證安裝有效性

  1. 創建數據庫實例 (DBCA) 成功
  2. sqlplus / as sysdba 連接正常
  3. 運行 $ORACLE_HOME/OPatch/opatch lsinventory 確認補丁應用無誤
  4. 負載測試 (Swingbench / HammerDB) 無異常錯誤

版本對照表

Oracle 版本官方支持 Linux實測可行 (修改 oraparam.ini)
10.2.0.1RHEL 3/4RHEL 5/6/7, OEL 5/6/7
10.2.0.4RHEL 4/5RHEL 6/7, OEL 6/7
11.2.0.4RHEL 5/6/7原生支持
12.1/12.2RHEL 6/7原生支持
19c/21cRHEL 7/8原生支持

總結: Oracle 10g 在新 Linux 上安裝的核心阻礙是 oraparam.ini 白名單過舊。**修改安裝介質配置文件**是零風險、可復制、符合變更管理規範的標準解法。切記:OS 層面內核參數、依賴包、用戶限制必須達標,安裝器通過檢查 ≠ 運行穩定。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved