Windows server 2012 R2安裝Oracle 11g遇到的問題
用Windows10電腦遠端Windows server 2012 R2桌面安裝Oracle 11g。
1. 解壓安裝包(同時提取兩個壓縮包)
2. 修改database\stage\cvu路徑下的cvu_prereq檔案,在<CERTIFIED_SYSTEMS><\CERTIFIED_SYSTEMS>標籤中追加以下內容:
3. 然後再setup,進入安裝Oracle一般流程
4. 鍵盤win+s搜尋“防火牆”,點選【高階安全Windows防火牆】,設定入站規則:
1)點選右側欄【新建規則】
2)選擇單選項【埠】,點選【下一步】
3.)選擇單選項【TCP】,選擇【特定本地埠】並填入 1521,點選【下一步】
4)選擇單選項【允許連線】,點選【下一步】
5)根據實際應用場景,勾選應用規則,點選【下一步】
6)命名,點選【完成】
5. 如何確定1521埠號是否開啟:
1)用telnet命令(ping只能確定是否能連線主機,無法檢視埠狀態),需要安裝telnet客戶端:從win10電腦進入【控制面板】=》【程式和功能】=》【啟用或關閉Windows功能】,在彈出的小視窗中勾選這兩個選項
2)在cmd中輸入命令: telnet [oracle主機IP] [埠號],鍵enter執行
注意:以上命令之間的空格
會提示以下資訊:
解決方案:
1)在Windows server 2012 R2 的桌面,點選左下角資料夾圖示,選擇【這臺電腦】,右鍵滑鼠【屬性】,獲取計算機名:
2)進入Oracle軟體安裝目錄,本人裝E盤,所以路徑為 E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN,修改listener.ora檔案(記得備份原檔案),將“HOST = localhost” 修改為“HOST = [計算機名]”,如下:
3) 鍵盤Ctrl+Shift+Esc進入工作管理員,點選【服務】列表,找到OracleOraDb11g_home1TNSListener服務,右鍵選【重新啟動】。
4)進入本機電腦cmd重新輸入telnet命令,鍵enter執行,如進入一個黑介面,且彈框標題變成"Telnet IP"證明埠能夠用外網訪問了。