欧洲免费无码视频在线,亚洲日韩av中文字幕高清一区二区,亚洲人成人77777网站,韩国特黄毛片一级毛片免费,精品国产欧美,成人午夜精选视频在线观看免费,五月情天丁香宗合成人网

薈聚奇文、博采眾長(zhǎng)、見(jiàn)賢思齊
當(dāng)前位置:公文素材庫(kù) > 公文素材 > 范文素材 > 無(wú)法啟動(dòng)oracle監(jiān)聽(tīng)處理

無(wú)法啟動(dòng)oracle監(jiān)聽(tīng)處理

網(wǎng)站:公文素材庫(kù) | 時(shí)間:2019-05-29 22:25:18 | 移動(dòng)端:無(wú)法啟動(dòng)oracle監(jiān)聽(tīng)處理

無(wú)法啟動(dòng)oracle監(jiān)聽(tīng)處理

【LISTENER】主機(jī)名修改為IP地址后LISTENER無(wú)法監(jiān)聽(tīng)到實(shí)例

----為什么listener.ora文件里面HOST后面到底應(yīng)該輸入IP地址還是主機(jī)名。我的經(jīng)驗(yàn)告

訴我,這邊最好使用主機(jī)名。很多的時(shí)候,一個(gè)機(jī)器綁定的不只一個(gè)IP地址,如HOST后面是IP地址,那么ORACLE的listener只會(huì)監(jiān)聽(tīng)指定的IP地址的訪問(wèn)請(qǐng)求,本機(jī)其它IP地址的連接都會(huì)拒絕的。另外,創(chuàng)建監(jiān)聽(tīng)的時(shí)候,listener.ora文件默認(rèn)創(chuàng)建的就是主機(jī)名。那么,如果沒(méi)有特別的需要,就不要再去畫(huà)蛇添足的修改host_name為IP地址了。

將listener.ora和tnsnames.ora文件中的HOST信息從原來(lái)的主機(jī)名字修改為IP地址后,監(jiān)聽(tīng)可以啟動(dòng),但是無(wú)論如何也監(jiān)聽(tīng)不到數(shù)據(jù)庫(kù)實(shí)例的信息(即使反復(fù)重啟數(shù)據(jù)庫(kù))。

修改后重新啟動(dòng)監(jiān)聽(tīng),但是監(jiān)聽(tīng)一直保持在如下的狀態(tài)LSNRCTL>statusConnecting

to(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=144.194.192.183)(PORT=1521)))

STATUSoftheLISTENER------------------------

AliasLISTENER

VersionTNSLSNRforLinux:Version10.2.0.1.0-Production

StartDate21-JUL-201*14:34:20

Uptime0days0hr.0min.36secTraceLeveloff

SecurityON:LocalOSAuthenticationSNMPOFFListenerParameterFile/oracle/app/oracle/product/10.2.0/db_1/network/admin/listener.oraListenerLogFile/oracle/app/oracle/product/10.2.0/db_1/network/log/listener.log

ListeningEndpointsSummary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=144.194.192.183)(PORT=1521)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))ServicesSummary...

Service"PLSExtProc"has1instance(s).

Instance"PLSExtProc",statusUNKNOWN,has1handler(s)forthisservice...

Thecommandcompletedsuccessfully

.【問(wèn)題原因】

罪魁禍?zhǔn)自?etc/hosts文件!

先看一下在我處理之前該文件的內(nèi)容:[root@testdb~]#cat/etc/hosts

#Donotremovethefollowingline,orvariousprograms#thatrequirenetworkfunctionalitywillfail.

127.0.0.1testdblocalhost.localdomainlocalhost::1localhost6.localdomain6localhost6

在這種默認(rèn)配置下(操作系統(tǒng)安裝后的狀態(tài)),主機(jī)名字和本機(jī)的IP地址沒(méi)有對(duì)應(yīng)起來(lái)..【問(wèn)題解決】

(1)將/etc/hosts內(nèi)容修改為:

[root@testdb~]#cat/etc/hosts

#Donotremovethefollowingline,orvariousprograms#thatrequirenetworkfunctionalitywillfail.127.0.0.1localhost.localdomainlocalhost::1localhost6.localdomain6localhost6144.194.192.183testdb

比較一下與之前文件的不同,這里修改的內(nèi)容如下:1)將127.0.0.1后面的testdb主機(jī)名刪除

2)添加IP地址和主機(jī)名對(duì)應(yīng)關(guān)系144.194.192.183testdb

通過(guò)ping主機(jī)名testdb的方式驗(yàn)證一下修改后的效果:ora10g@testdb/home/oracle$pingtestdb

PINGtestdb(144.194.192.183)56(84)bytesofdata.

64bytesfromtestdb(144.194.192.183):icmp_seq=1ttl=64time=0.082ms

64bytesfromtestdb(144.194.192.183):icmp_seq=2ttl=64time=0.047ms

64bytesfromtestdb(144.194.192.183):icmp_seq=3ttl=64time=0.050ms

到此,主機(jī)名testdb與IP地址144.194.192.183建立起了對(duì)應(yīng)關(guān)系。

(2)重新啟動(dòng)監(jiān)聽(tīng)

oracle監(jiān)聽(tīng)器啟動(dòng)錯(cuò)誤-TNS-12546:TNS:permissiondenied

看下監(jiān)聽(tīng)器狀態(tài)

oracle@linux-34:~>lsnrctlstatus

LSNRCTLforLinux:Version11.1.0.6.0-Productionon14-OCT-201*09:12:37

Copyright(c)1991,201*,Oracle.Allrightsreserved.Connectingto(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=linux-34.site)(PORT=1521)))

TNS-12541:TNS:nolistener

TNS-12560:TNS:protocoladaptererrorTNS-00511:Nolistener

LinuxError:111:ConnectionrefusedConnectingto(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))TNS-12541:TNS:nolistener

TNS-12560:TNS:protocoladaptererrorTNS-00511:Nolistener

LinuxError:111:Connectionrefused

啟動(dòng)下試試

oracle@linux-34:~>lsnrctlstart

LSNRCTLforLinux:Version11.1.0.6.0-Productionon14-OCT-201*09:12:45

Copyright(c)1991,201*,Oracle.Allrightsreserved.

Starting/home/oracle/product/11.1.0/db_1/bin/tnslsnr:pleasewait...

TNSLSNRforLinux:Version11.1.0.6.0-ProductionSystemparameterfileis/home/oracle/product/11.1.0/db_1/network/admin/listener.ora

Logmessageswrittento/home/oracle/diag/tnslsnr/linux-34/listener/alert/log.xmlErrorlisteningon:(ADDRESS=(PROTOCOL=ipc)(PARTIAL=yes)(QUEUESIZE=1))Nolongerlisteningon:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=linux-34.site)(PORT=1521)))

TNS-12546:TNS:permissiondeniedTNS-12560:TNS:protocoladaptererrorTNS-00516:PermissiondeniedLinuxError:13:Permissiondenied

Listenerfailedtostart.Seetheerrormessage(s)above...

竟然報(bào)TNS-12546:TNS:permissiondenied

查看下/var/tmp/.oracle、/tmp/.oracle這兩個(gè)目錄的權(quán)限訪問(wèn)。

linux-34:~#ls-lrtd/tmp/.oracle

drwxrwxrwx2rootroot4096May916:01/tmp/.oracle

linux-34:~#ls-lrtd/var/tmp/.oracle

drwxr-xr-x2rootroot4096Oct1409:45/var/tmp/.oracle

原因應(yīng)該就在這了,/var/tmp/.oracle是755權(quán)限,把它修改為777。viewplainprint?

linux-34:~#chmod-R777/var/tmp/.oracle

擴(kuò)展閱讀:oracle 監(jiān)聽(tīng)無(wú)法啟動(dòng)

經(jīng)常遇到oracle監(jiān)聽(tīng)無(wú)法啟動(dòng)的情況,感覺(jué)很莫名其妙,遇到的多了,逐漸總結(jié)出來(lái)一些原因。

首先,在安裝oracle的時(shí)候后,處于聯(lián)網(wǎng)狀態(tài),而下次啟動(dòng)的時(shí)候是斷網(wǎng)狀態(tài),會(huì)導(dǎo)致監(jiān)聽(tīng)無(wú)法啟動(dòng),反之亦然。

其次,主機(jī)名,ip發(fā)生變化也會(huì)導(dǎo)致監(jiān)聽(tīng)無(wú)法啟動(dòng)。

解決辦法,運(yùn)行cmd輸入lsnrctlstart查看錯(cuò)如信息

然后去E:\\oracle\\product\\10.2.0\\db_1\\NETWORK\\ADMIN路徑下,修改

listener.ora中的HOST的值改成現(xiàn)在的機(jī)器名或IP地址,然后再啟動(dòng)監(jiān)聽(tīng),監(jiān)聽(tīng)服務(wù)正常啟動(dòng)。

但由于不是很熟悉oracle,更改listener.ora有時(shí)候會(huì)引發(fā)別的問(wèn)題。

我建議用如下方法,屢試不爽

1.cmd然后sqlplus/nolog在不登錄情況下運(yùn)行sqlplus2.connect/assysdba鏈接oracle3.shutdownimmediate關(guān)閉當(dāng)前例程

4.用oracle自帶工具NetConfiggurationAssistont刪除先有監(jiān)聽(tīng)然后從新創(chuàng)建一個(gè)監(jiān)聽(tīng)

5.startupopen啟動(dòng)oracle歷程

前天裝好的Oracle,昨天突然不好用了,從Oracle的錯(cuò)誤提示來(lái)看,是說(shuō)TNS:nolistener,估計(jì)是某種服務(wù)沒(méi)有啟動(dòng),打開(kāi)windows管理工具->服務(wù),一看,有一個(gè)OracleOraHome90TNSListener這樣的服務(wù),和錯(cuò)誤信息題是一致,基本就可以肯定是這個(gè)服務(wù)所引發(fā)的問(wèn)題。再一看,該服務(wù)沒(méi)有啟動(dòng),遂手工啟動(dòng),刷新后一看,該服務(wù)居然馬上就自動(dòng)關(guān)閉了。重試N次,結(jié)果一樣。到Google搜索看看,沒(méi)想到這還是一個(gè)普遍的問(wèn)題,有一個(gè)人提出,把安裝目錄下的listener.ora打開(kāi)察看。如:d:\\oracle\\ora90\\network\\admin\\listener.ora。打開(kāi)該配置文件后發(fā)現(xiàn)如下一段配置信息:LISTENER=

(DESCRipTION_LIST=(DESCRIPTION=(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=TCP)(HOST=IBMThinkPad)(PORT=1521)))))

當(dāng)看到這一行HOST=IBMThinkPad的時(shí)候,問(wèn)題解決了。原來(lái)是由于幾天裝好Oracle后,又改了Windows的計(jì)算機(jī)名,而這個(gè)配置文件中記錄的監(jiān)聽(tīng)主機(jī)名還是原來(lái)的名稱,這也就怪不得,OracleOraHome90TNSListener服務(wù)無(wú)法啟動(dòng)了,馬上修改為現(xiàn)在的計(jì)算機(jī)名,再次啟動(dòng)OracleOraHome90TNSListener服務(wù)成功,PL/SQLDeveloper連接Oracle數(shù)據(jù)庫(kù)成功,不能登陸故障排除。

資料引用:

tnslistener

、編輯$ORACLE_HOME/network/admin下的listener.ora文件為L(zhǎng)ISTENER=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=IPC)(KEY=oracle7))(ADDRESS=(PROTOCOL=IPC)(KEY=PNPKEY))

(ADDRESS=(PROTOCOL=TCP)(Host=test)(Port=1521)))

SID_LIST_LISTENER=(SID_LIST=(SID_DESC=

(GLOBAL_DBNAME=test.)

(ORACLE_HOME=/usr/oracle/app/oracle/product/7.3.4)(SID_NAME=oracle7)))

STARTUP_WAIT_TIME_LISTENER=0CONNECT_TIMEOUT_LISTENER=10TRACE_LEVEL_LISTENER=OFF

2、編輯$ORACLE_HOME/network/admin下的tnsnames.ora文件為:oracle7=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=TCP)(Host=test)(Port=1521))(CONNECT_DATA=(SID=oracle7)))

然后修改hosts文件

、編輯$ORACLE_HOME/network/admin下的listener.ora文件為L(zhǎng)ISTENER=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=IPC)(KEY=oracle7))(ADDRESS=(PROTOCOL=IPC)(KEY=PNPKEY))

(ADDRESS=(PROTOCOL=TCP)(Host=test)(Port=1521)))

SID_LIST_LISTENER=(SID_LIST=(SID_DESC=

(GLOBAL_DBNAME=test.)

(ORACLE_HOME=/usr/oracle/app/oracle/product/7.3.4)(SID_NAME=oracle7)))

STARTUP_WAIT_TIME_LISTENER=0CONNECT_TIMEOUT_LISTENER=10TRACE_LEVEL_LISTENER=OFF

2、編輯$ORACLE_HOME/network/admin下的tnsnames.ora文件為:oracle7=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=TCP)(Host=test)(Port=1521))(CONNECT_DATA=(SID=oracle7)))

然后修改hosts文件

友情提示:本文中關(guān)于《無(wú)法啟動(dòng)oracle監(jiān)聽(tīng)處理》給出的范例僅供您參考拓展思維使用,無(wú)法啟動(dòng)oracle監(jiān)聽(tīng)處理:該篇文章建議您自主創(chuàng)作。

來(lái)源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問(wèn)題,請(qǐng)聯(lián)系我們及時(shí)刪除。


無(wú)法啟動(dòng)oracle監(jiān)聽(tīng)處理》由互聯(lián)網(wǎng)用戶整理提供,轉(zhuǎn)載分享請(qǐng)保留原作者信息,謝謝!
鏈接地址:http://www.7334dd.com/gongwen/747136.html