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

Windows 7 安裝 Oracle 11g 相容性失敗完整解決方案:修改 refhost.xml 繞過檢查

     編輯:Oracle 資料庫基礎

Oracle 11g (11.1.0.7) 安裝程式預設不支援 Windows 7 (版本號 6.1),導致「產品特定先決條件檢查」階段作業系統相容性失敗,無法繼續安裝。本文提供經實測的繞過方案:修改安裝介質 refhost.xml 註冊 Windows 7 相容性,並說明後續安裝步驟、SCOTT 帳號解鎖、Java 環境配置全流程。

一、 問題現象

  • 安裝精靈「先決條件檢查」顯示 作業系統相容性失敗
  • 點擊「下一步」彈出錯誤視窗:INS-13001: 環境不符合最低需求
  • 根因:refhost.xml 僅定義 Windows Vista (6.0),缺少 Windows 7 (6.1) 定義

二、 核心解決方案:修改 refhost.xml

1. 定位檔案

安裝介質根目錄\database\stage\prereq\db\refhost.xml

2. 備份原檔

copy refhost.xml refhost.xml.bak

3. 編輯檔案 (以記事本或 XML 編輯器開啟)

尋找 Vista 區塊:

<!-- Microsoft Windows Vista -->
<OPERATING_SYSTEM>
  <VERSION VALUE="6.0"/>
</OPERATING_SYSTEM>

**替換為** (或新增 Windows 7 區塊):

<!-- Microsoft Windows 7 -->
<OPERATING_SYSTEM>
  <VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>

建議保留 Vista 區塊並新增,避免影響其他環境檢查。

4. 儲存並啟動安裝

setup.exe

三、 安裝過程關鍵步驟截圖流程

  1. 再次進入「先決條件檢查」,**作業系統相容性仍顯示失敗** (介面未重新整理),**直接點擊「下一步」**
  2. 2. 彈出確認視窗:是否忽略所有失敗的先決條件繼續安裝? → 點擊 **是 (Y)** 3. 進入標準安裝精靈:選擇安裝類型 (企業版/標準版/自訂)、指定 ORACLE_BASE/ORACLE_HOME/ORACLE_SID 4. 組件配置:Enterprise Manager、資料庫樣本結構等 5. 前置條件摘要 → 點擊 **安裝** 6. Configuration Assistants 執行:Net Configuration Assistant、Database Configuration Assistant (DBCA) 7. 資料庫建立完成 → 安裝成功畫面

四、 安裝後必要配置

1. 解鎖 SCOTT 帳號

  • 安裝完成畫面點擊 **「密碼管理」**
  • 取消勾選 SCOTT「鎖定帳號」,設定密碼 (建議 tiger 兼容舊教材)
  • 確定

2. 配置 Java 環境 (Enterprise Manager 主控台需求)

  • 下載安裝 JDK (如 jdk-6u17-windows-i586.exe)
  • 首次啟動 EM 主控台 (https://localhost:1158/em) 會提示指定 java.exe 路徑
  • 輸入:D:\Program Files\Java\jdk1.6.0_17\jre\bin\java.exe (依實際安裝路徑調整)

3. 驗證安裝

sqlplus sys/password@ORCL as sysdba
SQL> SELECT instance_name, status FROM v$instance;

-- 測試 SCOTT
sqlplus scott/tiger@ORCL
SQL> SELECT * FROM tab;

五、 常見後續問題與對策

六、 升級建議

  • Oracle 11.1.0.7 已進入 **Extended Support 結束** (2015/08),無安全性更新
  • 生產環境強烈建議升級至 **19c (長期支援至 2027/2030)** 或 **21c**
  • Windows 7 已停止主流支援 (2020/01),建議遷移至 Windows 10/11 或 Linux (Oracle Linux/RHEL)

修改 refhost.xml 是繞過舊版安裝程式 OS 檢查的經典技巧,但**僅解決安裝阻擋,不代表平台經過完整認證**。生產環境請優先選用經認證的 OS/DB 版本組合。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
問題原因解決方案
EM 主控台無法啟動Java 版本不相容/路徑錯誤確認 JDK 1.6/1.7 32位元,重新指定 java.exe
Listener 啟動失敗防火牆阻擋 1521 埠 / hostname 解析錯誤防火牆開放埠、檢查 hosts 檔 127.0.0.1 localhost
DBCA 建立資料庫卡住記憶體不足 / 防毒軟體攔截關閉防毒、調大虛擬記憶體、選擇「一般用途」模板
ORA-12560 / TNS 解析錯誤ORACLE_SID 未設定 / tnsnames.ora 錯誤設定環境變數 ORACLE_SID、檢查 tnsnames.ora 服務名