我在我的Linux系統中安裝了Oracle 11.2.0,我們在其中運行一個工具(用java開發),它需要輸入oracle監聽器運行的端口號。如何在Linux中查找oracle偵聽器端口
有沒有辦法獲得端口號。
我在我的Linux系統中安裝了Oracle 11.2.0,我們在其中運行一個工具(用java開發),它需要輸入oracle監聽器運行的端口號。如何在Linux中查找oracle偵聽器端口
有沒有辦法獲得端口號。
你可以看到典型的端口號,你需要在listener.ora
:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = DS-1)(PORT = 1521))
)
)
要找到你的listener.ora,你可以使用如
find . -type f -name listener.ora
我運行的命令有很多.ora文件,其中一個文件的端口被更新了,謝謝你的回答。 –
從命令提示符處可以使用lsnrctl status
,here是相關文檔。
您還可以使用General -> Listener
下的Oracle企業管理器Web界面。
我曾嘗試過這樣做,它給出了以下錯誤:LSNRCTL for Linux:版本11.2.0.3.0 - 2013年7月16日生產07:46:44 版權所有(c)1991,2011,Oracle。版權所有。 連接到(ADDRESS =(PROTOCOL = TCP)(HOST =)(PORT = 1521)) TNS-12541:TNS:沒有監聽 TNS-12560:TNS:協議適配器錯誤 TNS-00511:否監聽器 Linux的錯誤:111:連接被拒絕 –
這意味着偵聽器沒有運行,您需要用'lsnrctl start'啓動它。 –
偵聽器已在運行,因爲我可以使用sqlplus登錄到oracle。 –
您可以在位於listener.ora中看到$ ORACLE_HOME/network/admin文件夾。 或 你可以看到在位於$ ORACLE_HOME portlist.ini中配置的端口列表/ install文件夾
開始默認:1521看看「netstat的 - 」會告訴你該端口#傾聽。 http://www.thegeekstuff.com/2010/03/netstat-command-examples/ – duffymo