一次Oracle建庫錯誤的排除,無法在指定的范圍內(nèi)為以下進(jìn)程分配端口解決
前幾天安裝Oracle數(shù)據(jù)庫。按照說明配置Linux環(huán)境,安裝rpm,然后先安裝10.2.0.1安裝包,完了之后又安裝10.2.0.4補丁,最后打em補丁。到這一切正常,我開始用dbca創(chuàng)建數(shù)據(jù)庫,結(jié)果報錯誤如下:
1
嚴(yán)重: 無法在指定的范圍內(nèi)為以下進(jìn)程分配端口: JMS [5540-5559],RMI [5520-5539],Database Control [5500-5519],EM Agent [3938] | [1830-1849]
2
有關(guān)詳細(xì)資料, 請參閱 /home/oracle/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbca/orcl/emConfig.log 中的日志文件。
昏死,第一次遇到這種情況。通過netstat折騰了半天端口,都沒有找到問題所在,整個系統(tǒng)新安裝根本就沒有使用5000這個端口段的程序。
又去網(wǎng)上查找答案,結(jié)果搜索到的都是因為emca配置出錯的,但是我按照網(wǎng)上寫的emca指令刪除配置都報錯。此外還發(fā)現(xiàn),不但em創(chuàng)建失敗,執(zhí)行l(wèi)snrctl status,監(jiān)聽程序也不對。host這里居然是空的,而且status自己無法停下來。故此懷疑和em無關(guān),而是更早的問題。
最后沒轍了,從頭開始一個一個配置文件和安裝手冊及安裝好的另外一臺服務(wù)器對比。最后發(fā)現(xiàn)新安裝這臺Linux服務(wù)器的hosts有問題,127.0.0.1除了對應(yīng)localhost外,沒有對應(yīng)服務(wù)器的主機(jī)名。
修改hosts文件之后,重新運行dbca成功。
更多信息請查看IT技術(shù)專欄