使用sys登錄Oracle利用dbms_xdb修改端口設置
SQL> call dbms_xdbcfg_update(updateXML(
dbms_xdbcfg_get()
/xdbconfig/sysconfig/protocolconfig/httpconfig/httpport/text()
))
/
運行完後提示Call completed
接著
SQL> COMMIT;
提示Commit complete
SQL> EXEC dbms_xdbcfg_refresh;
使用Enterprise Manager Console選擇數據庫——XML 數據庫——配置更改httpport的默認值為
安裝Oracle數據庫後當我們訪問端口時會彈出一個XDB窗口要求輸入用戶名和密碼這樣將和我們本地一些使用該端口的應用沖突比如tomcatjboss等雖然這些端口是可以修改的但總是不爽oracle一直占用這個端口
Oracle數據庫可以使用TCP協議通過端口進行連接所以占用了端口
要取消占用可以打開Oracle安裝目錄下的database目錄內的SPFILE[SID名]ORA文件進行修改這個文件是Oracle的啟動配置文件
把其中的*dispatchers=(PROTOCOL=TCP) (SERVICE=oriXDB)這一行去掉即可
然後重啟計算機或者在服務中重啟OracleService[SID名]這個服務重啟後可能無法使用Enterprise Manager Console和其他客戶端連接這時請使用Oracle的Configuration and Migration Tools/Net Configuration Assistant工具刪除監聽器然後新建一個監聽器重啟監聽器
使用Configuration and Migration Tools/Net Manager工具將服務命名刪除然後新建一個
現在Oracle應該就可以正常使用也不會占用了
From:http://tw.wingwit.com/Article/program/Oracle/201311/17464.html