7.oracle學習入門系列之七---網路管理與配置,7.oracle網路管理
oracle學習入門系列之七
網路管理與配置
上篇咱們學習了模式和使用者,包括模式定義以及模式的作用。這篇我麼來看下ORACLE資料庫中的網路管理和配置,不過這篇好像和上篇沒有繼承啊,這怎麼看?
Ok,其實呢…..咳咳…..我們繼續往下走
資料庫的網路設定是比較基礎但是也是非常重要的,如果一個資料庫連不上外部的世界;那麼他就是一個孤立的資源,基本上就可以確認這是個沒用的資料庫系統。
我們在資料庫定義中曾經講過,資料庫是需要有多使用者分享的,沒有網路何來分享呢?對不對,那肯定不是資料庫了嘛。
前面摘要已經解釋了為什麼需要網路了,那我們來看看怎麼配置網路。
本人郵箱:appdevzw@163.com
公眾號:HopToad
歡迎各界交流
1 網路設定
由於是入門系列,不易深入,講配置咱們就講配置,不將其他的。
ORACLE網路非常方便的,當我們安裝完畢ORACLE資料庫後,就可以通過ORACLE使用者輸入netca命令調出網路設定介面。(關於資料庫如何安裝什麼的,可以後續查看蛤蟆環境部署系列,在此不再囉嗦了)
這個介面讓我們從此以後配置ORACLE網路走上了不歸路,媽媽再也不用擔心我們配置ORACLE網路了。
不過話說網路,一般都是由發送就有接收,就像我們的網路編程,你建立一個SOCKETSERVER 那就得 SOCKETCLIENT,不然SERVER就是乾等(不過SERVER的工作就是乾等)。
ORACLE網路設定主要涉及兩個檔案一個是listener.ora一個是tnsnames.ora。一個是配置在資料庫系統端,一個是配置在用戶端的。
1.1 檔案listener.ora
通過ORACLE使用者輸入netca即可調出UI配置介面。
選中Listener configuration就是設定資料庫的監聽了,非常的方便。
配置包括增加、重配置、刪除、重新命名,最常用的就是增加和刪除了。
增加會在$ORACLE_home/network/admin/目錄中建立一個listener.ora檔案
刪除則就是刪除。
當然如有該路徑下有那個檔案則可以進入編輯看看。
配置完畢後預設是會啟動的,通過命令lsnrctl status可以查看,是否有服務啟動著。
只有監聽正常,用戶端才能無障礙的連結來。
這裡不得不囉嗦下,蛤蟆剛接觸ORACLE的時候,我有個同事監聽每次處理不好,後來發現了一個事情。這個同事很性急,每次通過命令lsnrctl start後,立馬用命令lsnrctl status查看,發現server起來了,立馬在用戶端用tnsping服務,發現不通。同事二話不說lsnrctlstop掉,然後改listner.ora檔案,再啟動,有時候能成功了,那同事不停抱怨ORACLE的爛。
後來蛤蟆也來支撐該同事,發現了這個問題,就告訴那個同事不要太急,等等啊。果然,其實稍微等會用戶端的tnsping就通了,人家也需要時間啟動嘛。
1.2 檔案tnsnames.ora
這個檔案是在用戶端配置的,通過netca命令,調出UI後配置,未完待續。