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

Windows 8/10/11 安裝 Oracle 11gR2 完整圖文教程:含 DBCA、NetCA、PL/SQL Developer 配置

     編輯:Oracle 教學

Windows 8/10/11 安裝 Oracle 11gR2 完整圖文教程:含 DBCA、NetCA、PL/SQL Developer 配置

雖然 Oracle 11gR2 已進入延長支援階段,但大量存量系統仍在運行。Windows 8/10/11 上安裝 11gR2 需注意相容性設定、權限、防火牆、環境變數等細節。本文提供從軟體獲取到客戶端配置的完整落地指南。

一、安裝前準備

  1. 下載軟體:Oracle 官網下載 win64_11gR2_database_1of2.zip、2of2.zip 解壓至同一目錄 (如 D:\Oracle11g)。
  2. 作業系統設定:
    • 關閉 UAC:控制台 → 使用者帳戶 → 更改設定 → 拉至最低,重啟。
    • 關閉 Windows 防火牆或開放 1521/1158/5500 埠。
    • 電腦名稱僅用英文/數字/連字號,避免中文、底線、過長 (≤15 字元)。
    • 確保磁碟空間 ≥ 10 GB (含安裝檔、ORACLE_BASE、備份)。
  3. 解壓合併:兩個 zip 解壓後會產生同名 database 資料夾,合併覆蓋。

二、圖形安裝流程

  1. 以系統管理員身分執行 setup.exe。
  2. 選擇 建立並配置資料庫 → 桌面類別 (單機開發) 或 伺服器類別 (生產)。
  3. 典型安裝填寫:
    • Oracle 基底目錄:D:\app\oracle (避免中文路徑、空格)
    • 資料庫檔案位置:D:\app\oracle\oradata
    • 字元集:AL32UTF8 (支援全語系)
    • 管理密碼:統一設定 SYS/SYSTEM/SYSMAN/DBSNMP
    • 全域資料庫名:orcl,SID:orcl
  4. 先決條件檢查:若出現「實體記憶體不足」「交換空間不足」可勾選 忽略全部 繼續 (僅開發環境)。
  5. 安裝過程會自動啟動 DBCA 建庫、NetCA 配置監聽器、EM Database Control 部署。
  6. 執行根腳本提示:Windows 無需執行 root.sh,直接點確定。
  7. 安裝完成記下 EM 網址:https://localhost:1158/em (11g) 或 https://localhost:5500/em (12c+)。

三、安裝後驗證

# 命令列驗證
sqlplus sys/oracle@orcl as sysdba
SELECT * FROM v$version;
lsnrctl status

四、DBCA 手動建庫/刪庫 (如需額外實例)

  1. 開始功能表 → Oracle - OraDb11g_home1 → Configuration and Migration Tools → Database Configuration Assistant。
  2. 建庫步驟:自定義資料庫 → 模板選 General Purpose → 指定 SID、字元集、記憶體管理 (自動/手動)、儲存路徑、EM 配置 → 完成。
  3. 刪庫:選「刪除資料庫」→ 選目標 SID → 確認刪除檔案與服務。

五、NetCA 配置監聽器

  1. 同目錄啟動 Net Configuration Assistant。
  2. 選「監聽器配置」→ 新增 → 名稱 LISTENER → 協定 TCP/IP → 埠 1521 → 完成。
  3. 驗證:lsnrctl status 應顯示 orcl 服務狀態 READY。

六、PL/SQL Developer 客戶端配置

  1. 安裝 PL/SQL Developer (12+ 版本支援 64 位 Oracle Client)。
  2. 若資料庫與客戶端同機:無需安裝 Oracle Client,直接在 PL/SQL Developer 登入視窗選 TNS Names → orcl 連線。
  3. 異機連線:需安裝 Oracle Instant Client (Basic + SQL*Plus 套件),解壓至 D:\instantclient_11_2,配置環境變數:
    • ORACLE_HOME=D:\instantclient_11_2
    • TNS_ADMIN=D:\instantclient_11_2\network\admin (建立資料夾放 tnsnames.ora)
    • NLS_LANG=AMERICAN_AMERICA.AL32UTF8
    • PATH 追加 %ORACLE_HOME%
  4. PL/SQL Developer → Tools → Preferences → Connection → Oracle Home 選 Instant Client 路徑,OCI Library 選 oci.dll。

七、關鍵環境變數詳解

變數用途範例值
ORACLE_HOMEOracle 軟體根目錄 / Instant Client 目錄D:\app\oracle\product\11.2.0\dbhome_1
ORACLE_SID本機實例識別符orcl
NLS_LANG客戶端字元集,決定中文顯示/輸入正確性AMERICAN_AMERICA.AL32UTF8
TNS_ADMINtnsnames.ora、sqlnet.ora 所在目錄D:\instantclient_11_2\network\admin
PATH優先載入 Oracle DLL%ORACLE_HOME%;%PATH%

八、常見問題排查

  • ORA-12154 / ORA-12514:檢查 tnsnames.ora SERVICE_NAME 與 lsnrctl services 顯示的服務名一致;確認 TNS_ADMIN 指向正確目錄。
  • 中文亂碼:統一資料庫、客戶端、NLS_LANG 字元集為 AL32UTF8。
  • EM 無法啟動:參考 Windows OracleDBConsole 啟動失敗解決方案。
  • 安裝卡住/閃退:以管理員執行、關閉殺毒軟體、確認 Java 版本 (11g 需 JRE 1.5/1.6,可用 -jreLoc 指定)。

總結

Windows 10/11 安裝 Oracle 11gR2 核心在於:管理員權限、關閉 UAC/防火牆、純英文路徑、AL32UTF8 字元集、正確配置 NLS_LANG/TNS_ADMIN。安裝後務必驗證 sqlplus、lsnrctl、emctl 三大組件正常。新專案建議直接部署 Oracle 19c/21c/23c 長期支援版本,享受原生 Windows 10/11 支援與安全更新。

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