Oracle如何改變listener的端口號 (Linux)

在Linux上安裝oracle的時候不小心安裝了兩次listener, 搞得listener的端口號變成了1522而不是缺省的1521, 客戶端連了好久都沒有連接上,最後才發現是listener的端口號不對。一下是我改變listener端口號的步驟:

 

1. 首先需要停止listener, 使用命令lsnrctl stop

 

2. listener停止以後,到你的$ORACLE_HOME/network/admin下找到listener.ora這個文件

 

3. 用vi編輯這個文件,你可以在這裏查看listener的端口號,然後修改成你想要的值,這裏是由1522改成1521。

 

4. 保存修改好的文件

 

5. 啓動sqlplus以SYSTEM賬戶登錄數據庫,sqlplus SYSTEM/Password@***

 

6. 執行如下命令:

 ALTER SYSTEM SET LOCAL_LISTENER = "(ADDRESS=(PROTOCOL=TCP)(HOST=oraclehost)(PORT=1521))";
ALTER SYSTEM REGISTER;

7. 執行lsnrctl status驗證listener狀態。

改變一下客戶端或者服務端相關的tnsnames.ora文件裏面定義的端口號,在客戶端用sqlplus驗證一下登錄

發佈了99 篇原創文章 · 獲贊 6 · 訪問量 59萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章