在Linux上安裝oracle的時候不小心安裝了兩次listener, 搞得listener的端口號變成了1522而不是缺省的1521, 客戶端連了好久都沒有連接上,最后才發(fā)現(xiàn)是listener的端口號不對。一下是我改變listener端口號的步驟:1. 首先需要停止listener, 使用命令lsnrctl stop2. listener停止以后,到你的$ORACLE_HOME/network/admin下找到listener.ora這個文件3. 用vi編輯這個文件,你可以在這里查看listener的端口號,然后修改成你想要的值,這里是由1522改成1521。4. 保存修改好的文件5. 啟動sqlplus以SYSTEM賬戶登錄數(shù)據(jù)庫,sqlplus SYSTEM/Password@***6. 執(zhí)行如下命令: ALTER SYSTEM SET LOCAL_LISTENER = quot;(ADDRESS=(PROTOCOL=TCP)(HOST=oraclehost)(PORT=1521))quot;; ALTER SYSTEM REGISTER;7. 執(zhí)行l(wèi)snrctl status驗證listener狀態(tài)。
創(chuàng)新互聯(lián)主營新鄉(xiāng)網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP軟件開發(fā),新鄉(xiāng)h5小程序開發(fā)搭建,新鄉(xiāng)網(wǎng)站營銷推廣歡迎新鄉(xiāng)等地區(qū)企業(yè)咨詢
你是要問 服務(wù)端的端口 怎么調(diào)整成 非默認端口?
listener.ora中,調(diào)整 1521為你要 指定的 端口,比如6521
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 6521))
)
)
還是要問 客戶端如何指定其他端口?
tnsnames.ora中,1521改成 服務(wù)端提供的端口即可,比如 6521
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 6521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
首先第一步我們進去sqlplus中,用sys或者system登陸進去。
輸入以下代碼來修改
[sql] view plain copy
begin
dbms_xdb.sethttpport('8088');
dbms_xdb.setftpport('0');
end;
/
通過這種方法我們就把8080直接給他修改成8088.會顯示已更改。
之后修改下面二個internet快捷方式(位于oracle xe安裝目錄的product\11.2.0\server下)
X:\oraclexe\app\oracle\product\11.2.0\server\Get_Started.url
X:\oraclexe\app\oracle\product\11.2.0\server\Database_homepage.url
用記事本打開這二個文件,把8080換成8088
其他就沒有了,直接就可以用,也不用重啟oracle服務(wù)。
你這個所謂的端口就是監(jiān)聽的端口,就是數(shù)據(jù)庫服務(wù)端配置的監(jiān)聽的端口。
在數(shù)據(jù)庫服務(wù)端配置文件listener.ora中,你很容易找到配置端口的地方,一般有上下兩個,你只要該下面那一段中的端口就可以了。然后啟動監(jiān)聽,然后在修改你的tnsnames文件中的port,就行了。
服務(wù)端\x0d\x0a先停止監(jiān)聽服務(wù),然后修改ORACLE_HOME/network/admin/listener.ora文件里PORT=的值,然后重啟監(jiān)聽服務(wù)\x0d\x0a\x0d\x0a客戶端\x0d\x0a修改ORACLE_HOME/network/admin/tnsnames,ora文件里PORT=的值
修改Oracle的端口號實際是修改其監(jiān)聽器的監(jiān)聽端口,具體方法是
進入oracle目錄下得/network/admin/lisnter.ora
然后加入或者修改以下內(nèi)容
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ????)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
其中問號的地方每個機器不一樣,一般自己裝的都是orcl,將1521改為所需要的端口后保存退出
然后,開始-》運行,輸入cmd
進入控制臺,執(zhí)行2條命令:
1. 關(guān)閉監(jiān)聽:lsnrctl stop
2 打開監(jiān)聽: lsnrctl start
完成