Oracle11gR2網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)-創(chuàng)新互聯(lián)

單實(shí)例環(huán)境(不是RAC),偵聽(tīng)器和實(shí)例必須要在同一臺(tái)機(jī)器上。兩臺(tái)機(jī)器通信必須使用一個(gè)網(wǎng)絡(luò)協(xié)議才能進(jìn)行通信,假如瀏覽網(wǎng)頁(yè)需要使用http協(xié)議,遠(yuǎn)程連接需要使用RDP/ssh/telnet等等。

創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站建設(shè)、網(wǎng)站制作與策劃設(shè)計(jì),竹溪網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:竹溪等地區(qū)。竹溪做網(wǎng)站價(jià)格咨詢:13518219792

有一臺(tái)oracle服務(wù)器,有個(gè)客戶端要連接到oracle服務(wù)器上,兩臺(tái)機(jī)器通信就要使用oracleNET協(xié)議,和以上的協(xié)議是一樣的。有協(xié)議就要有相應(yīng)的端口,所以oracleNET有個(gè)默認(rèn)的偵聽(tīng)端口1521.

其實(shí)配置oracle網(wǎng)絡(luò)就是配置oracle偵聽(tīng)器,偵聽(tīng)器很重要,如果沒(méi)有配置偵聽(tīng)器,客戶端是無(wú)法連接到oracle服務(wù)器上面的。其實(shí)即使是在本地連接oracle服務(wù)器,偵聽(tīng)器也是必須要運(yùn)行的??蛻舳诉h(yuǎn)程連接到oracle服務(wù)器時(shí)使用oracleNet協(xié)議,是被封裝到了tcp/ip協(xié)議中。如果是直接在本地連接數(shù)據(jù)庫(kù)用的是IPC。IPC是指<進(jìn)程間的通信>。

偵聽(tīng)器是用來(lái)接收外面的請(qǐng)求,在將外面的請(qǐng)求通過(guò)服務(wù)器進(jìn)程交給實(shí)例,所以實(shí)例必須要向偵聽(tīng)器注冊(cè)。如果監(jiān)聽(tīng)器不知道有相應(yīng)的實(shí)例肯定是不行的--即讓偵聽(tīng)器知道有實(shí)例可以連接。oracle默認(rèn)偵聽(tīng)器的端口是1521。

偵聽(tīng)器的配置文件存放在:$ORACLE_HOME/network/admin/中的instener.ora是偵聽(tīng)器的配置文件
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
如果listerner的端口使用默認(rèn)的1521的話,可以沒(méi)有l(wèi)istener.ora,但是建議最好不要?jiǎng)h除這個(gè)文件。

創(chuàng)建偵聽(tīng)器

可以通過(guò)修改listener.ora來(lái)配置偵聽(tīng)器以外,還可以使用其他工具來(lái)配置偵聽(tīng)器

netca

netmgr

使用netca添加偵聽(tīng)器的方法
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
查看默認(rèn)偵聽(tīng)器的狀態(tài)
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
查看LISTENER1的狀態(tài)
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
遠(yuǎn)程客戶端連接方式

遠(yuǎn)程客戶端連接oracle服務(wù)器可以使用以下兩個(gè)方式:

1.easy connect: conn user/password@ip:port/orcl as sysdba

2.tnsnames: conn user/password@XX

使用easy connect方式遠(yuǎn)程連接oracle服務(wù)器

客戶端是win7系統(tǒng),需要安裝oracle客戶端程序
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
刪除listener.ora文件中的標(biāo)識(shí)的行
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
停止偵聽(tīng)器服務(wù)

[oracle@orclsrv admin]$ lsnrctlstop

啟動(dòng)偵聽(tīng)器服務(wù)

[oracle@orclsrv admin]$ lsnrctl start

再去連接實(shí)例時(shí),就無(wú)法連接,提示沒(méi)有l(wèi)istener.
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
將偵聽(tīng)器還原到?jīng)]有刪除之前的狀態(tài),然后重啟服務(wù)lsnrctl stop/start

使用netmgr工具

刪除listener1偵聽(tīng)器,單擊左側(cè)“X”按鈕
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)

可以使用easy connect和tnsnames的方式連接
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
Tnsnames連接方法:<推薦的客戶端連接方式> conn user/password@XX

Tnsnames涉及到一個(gè)文件:tnsnames.ora是一個(gè)客戶端的工具,將tnsnames.ora拷貝到oracle客戶端安裝目錄中。
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
使用記事本打開(kāi)tnsnames.ora文件,原始內(nèi)容如下
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
對(duì)原始內(nèi)容中如圖所示部分復(fù)制并粘貼到tnsnames.ora中的空白位置,進(jìn)行修改
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
修改為
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
然后保存退出。

連接實(shí)例
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
使用netmgr添加監(jiān)聽(tīng)器
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
使用listener1偵聽(tīng)器連接實(shí)例,結(jié)果是無(wú)法連接到實(shí)例,因?yàn)閷?shí)例orcl并沒(méi)有在listener1偵聽(tīng)器上注冊(cè)。默認(rèn)情況下orcl實(shí)例注冊(cè)到了默認(rèn)的偵聽(tīng)器1521上面,所以目前只能使用1521來(lái)連接。
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
實(shí)例注冊(cè)到偵聽(tīng)器的方法有:

靜態(tài)注冊(cè):在listener.ora文件中手工指定

動(dòng)態(tài)注冊(cè):pmon進(jìn)程每隔一分鐘將服務(wù)名和實(shí)例名注冊(cè)到偵聽(tīng)器上面

將實(shí)例注冊(cè)到偵聽(tīng)器的方法Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
使用alter system register可以將實(shí)例注冊(cè)到偵聽(tīng)器上。這個(gè)命令將實(shí)例注冊(cè)到哪個(gè)偵聽(tīng)器上了呢?這條命令將實(shí)例注冊(cè)到了默認(rèn)的偵聽(tīng)器上面了。
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
ORCL是tnsnames中的解析名:即使用ORCL就能夠解析出(ADDRESS = (PROTOCOL = TCP)(HOST =orclsrv)(PORT = 1521))這個(gè)地址。

SQL>alter system set local_listener="(ADDRESS = (PROTOCOL = TCP)(HOST= orclsrv)(PORT = 1521))";與alter system set local_listener=ORCL是等價(jià)的。

將實(shí)例注冊(cè)到listener1上面

SQL>alter system set local_listener="(ADDRESS = (PROTOCOL = TCP)(HOST= orclsrv)(PORT = 1522))";
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
此時(shí)使用默認(rèn)的偵聽(tīng)器就無(wú)法連接到實(shí)例了。
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
修改tnsnames.ora中的文件
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)
SQL>alter system setlocal_listener=LISTENER2;

系統(tǒng)已更改。

查看實(shí)例注冊(cè)到了哪個(gè)偵聽(tīng)器上面:show parameter local;

如果對(duì)此文有什么問(wèn)題的話,請(qǐng)加下面微信一起探討
Oracle 11g R2 網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

當(dāng)前文章:Oracle11gR2網(wǎng)絡(luò)偵聽(tīng)器實(shí)驗(yàn)-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)地址:http://www.muchs.cn/article42/dhjdhc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷面包屑導(dǎo)航、網(wǎng)站制作網(wǎng)站導(dǎo)航、軟件開(kāi)發(fā)、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化