雖然 Oracle 11gR2 已進入延長支援階段,但大量存量系統仍在運行。Windows 8/10/11 上安裝 11gR2 需注意相容性設定、權限、防火牆、環境變數等細節。本文提供從軟體獲取到客戶端配置的完整落地指南。
win64_11gR2_database_1of2.zip、2of2.zip 解壓至同一目錄 (如 D:\Oracle11g)。database 資料夾,合併覆蓋。setup.exe。D:\app\oracle (避免中文路徑、空格)D:\app\oracle\oradataorcl,SID:orclroot.sh,直接點確定。https://localhost:1158/em (11g) 或 https://localhost:5500/em (12c+)。# 命令列驗證
sqlplus sys/oracle@orcl as sysdba
SELECT * FROM v$version;
lsnrctl status
LISTENER → 協定 TCP/IP → 埠 1521 → 完成。lsnrctl status 應顯示 orcl 服務狀態 READY。orcl 連線。D:\instantclient_11_2,配置環境變數:
ORACLE_HOME=D:\instantclient_11_2TNS_ADMIN=D:\instantclient_11_2\network\admin (建立資料夾放 tnsnames.ora)NLS_LANG=AMERICAN_AMERICA.AL32UTF8PATH 追加 %ORACLE_HOME%oci.dll。| 變數 | 用途 | 範例值 |
|---|---|---|
ORACLE_HOME | Oracle 軟體根目錄 / Instant Client 目錄 | D:\app\oracle\product\11.2.0\dbhome_1 |
ORACLE_SID | 本機實例識別符 | orcl |
NLS_LANG | 客戶端字元集,決定中文顯示/輸入正確性 | AMERICAN_AMERICA.AL32UTF8 |
TNS_ADMIN | tnsnames.ora、sqlnet.ora 所在目錄 | D:\instantclient_11_2\network\admin |
PATH | 優先載入 Oracle DLL | %ORACLE_HOME%;%PATH% |
tnsnames.ora SERVICE_NAME 與 lsnrctl services 顯示的服務名一致;確認 TNS_ADMIN 指向正確目錄。-jreLoc 指定)。Windows 10/11 安裝 Oracle 11gR2 核心在於:管理員權限、關閉 UAC/防火牆、純英文路徑、AL32UTF8 字元集、正確配置 NLS_LANG/TNS_ADMIN。安裝後務必驗證 sqlplus、lsnrctl、emctl 三大組件正常。新專案建議直接部署 Oracle 19c/21c/23c 長期支援版本,享受原生 Windows 10/11 支援與安全更新。