首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Pentium 4 平台安裝 Oracle 8i 失敗的原因與完整解決方案

     編輯:Oracle 資料庫相關知識

問題現象

在 Pentium 4 CPU、Windows NT/2000 平台上安裝 Oracle 8.1.6 或 8.1.7 點擊安裝圖示無反應;Oracle 8.1.5 不受影響。

根本原因

Pentium 4 的新指令集導致 Oracle 8i 安裝程式使用的 Symantec JIT 編譯器 (symcjit.dll) 不相容,引發安裝程式靜默失敗。

解決步驟

情況一:機器從未安裝過 Oracle

  1. 將安裝介質完整解壓至臨時目錄(如 E:\temp\install\disk1)。
  2. 搜尋所有 symcjit.dll,重命名為 symcjit.old。
  3. 直接執行 disk1\setup.exe 開始安裝。

情況二:機器曾安裝過 Oracle 8.1.7

  1. 停止所有 Oracle 服務(控制台 → 服務)。
  2. 解除安裝所有 Oracle 產品(通用安裝程式)。
  3. 清理登錄:
    • 刪除 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
    • 刪除 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下所有 Oracle 相關鍵值
    • 搜尋並刪除註冊表中所有含 "oracle" 的項目
  4. 清理檔案系統:刪除桌面、開始選單、啟動群組中的 Oracle 圖示;重啟電腦後刪除 C:\Oracle、C:\Program Files\Oracle 目錄。
  5. 修改安裝參數檔:編輯 disk1\install\oraparam.ini,調整 SOURCE、JRE_LOCATION、OUI_LOCATION 指向解壓目錄,並添加 JRE_MEMORY_OPTIONS=-nojit -ms16m -mx32m 禁用 JIT。
  6. 執行安裝:運行 disk1\install\win32\setup.exe,指定安裝路徑(如 D:\orant\ora81)。
  7. 安裝後修正 *.cl 檔案:在安裝目錄下所有 .cl 檔案的 Java 命令行末尾加入 -nojit 參數(共 10 個檔案)。
  8. 升級 JRE:從 java.sun.com 下載 JRE 1.2.2 以上版本安裝,並用其 bin、lib 目錄覆蓋 D:\orant\ora81\apache\jdk\jre 對應目錄,即可啟動 Net8 Configuration Assistant、Database Configuration Assistant 等服務。

關鍵點總結

核心在於禁用 Symantec JIT 編譯器(重命名 dll、啟動參數加 -nojit),並升級 JRE 至 1.2.2+ 替換內建舊版 JRE,方能在 Pentium 4 上成功安裝並運行 Oracle 8i。

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