1. 程式人生 > >關於修改Oracle伺服器IP及埠時要注意的問題

關於修改Oracle伺服器IP及埠時要注意的問題

關於修改 Oracle 伺服器 IP 及埠時要注意的問題

(原創: flexitime ,轉載請註明出處,謝謝)

一個安裝好的 Oracle 伺服器,如果修改伺服器的 IP 地址或埠號,可能會使得這個伺服器無法再連線上。所以安裝時要注意一下以下問題。

1. 安裝 Oracle 之前,最好修改一下伺服器的預設名稱為意義的名字:

A. 將網絡卡上關於 DNS 的設定中的本機名稱改為合適的名稱:例如 myora10

B. 修改 /etc/hosts 中的主機名稱,增加這個 myora10 的地址對應。

Oracle 安裝好後,最好編輯一下

$ORACEL_HOME/network/admin/listener.ora

tnsnames.ora 檔案,看看裡面的主機名是否是剛才設定的那個,如果不是,改之。這樣對將來修改伺服器的 IP 有相當大的好處。

2.Oracle10g 安裝完成後,預設的埠是 1522 ,而不是 1521 ,如果要修改這個埠值,那麼必須把以上兩個檔案關於埠的值都修改,雖然感覺上 lsnrclt 服務只讀取 listener.ora 這個配置檔案中的資料來決定對外服務埠的,但在 tnsnames.ora 中也有一行

LISTENER_ORCL =

(ADDRESS = (PROTOCOL = TCP)(HOST = myora10)(PORT = 1522))

這個相當怪異,為什麼在

tns 中有 listener 的配置內容,不過如果將這一行刪除掉,然後重啟資料庫的話,你會啟動不了資料庫的(用 sqlplus / as sysdbastartup 不了的),我估計,這一行的資訊是用來啟動資料庫用的。而且裡面已經寫明瞭埠,不改可真的不行。