Oracle安裝之1521埠及任何埠被佔用錯誤

dbhelper發表於2014-11-26

機器環境Oracle Linux32位+Oracle 11g32位;
伺服器rpm包全部安裝,Oracle資料庫軟體正常安裝。
在配置監聽和網路服務時,報如下埠被佔用的錯誤:






1、埠被佔用的原因 可能 有多種,首先是計算機名,儘量不要用root,Linux之類的,容易造成系統問題;
2、對於上述問題我的解決方案是,在提示埠衝突這一步,直接點yes繼續,配好監聽之後在$ORACLE_HOME/network/admin/listener.ora裡面手動修改。








確定埠並配置好監聽之後,開始配置本地服務名,這個過程又遇到了一系列問題:

首先是在測試連線步驟報錯:
如下圖


ORA-12514:監聽程式當前無法識別連線描述符中請求的服務
這個錯誤在很多種情況下都有可能遇到,在當前這種情況下,
首先要保證
1、資料庫可以正常啟動,使用sqlplus ./sys as sysdba 連線一下,最好select任意一張表查詢一下試試看能不能正常執行以及查到數;
2、監聽正常啟動,lsnrctl status;

以上兩點正常,再用tnsping 網路服務名,是否能通。
我在虛擬機器上保證了以上兩點之後,tnsping卻出現了一個218的IP地址(我本機以及虛擬機器都是10網段的地址),因此在測試連線時一直無法識別監聽,原來是導向到了218的這個地址。
因為是自己機器上的虛擬機器,所以只配置了橋接,並沒有為虛擬機器配置固定地址,因此看到這個218的地址之後分分鐘把虛擬機器換成固定地址,再測試連線,果然通了…

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8494287/viewspace-1346943/,如需轉載,請註明出處,否則將追究法律責任。

相關文章