新聞中心
在今天的大數(shù)據(jù)時(shí)代,數(shù)據(jù)庫(kù)已經(jīng)成為了很多企業(yè)的重要組成部分。無(wú)論是Oracle、MySQL、SQLServer還是其他的數(shù)據(jù)庫(kù),它們都需要監(jiān)聽(tīng)服務(wù)來(lái)進(jìn)行通信和傳輸數(shù)據(jù)。因此,打開(kāi)數(shù)據(jù)庫(kù)監(jiān)聽(tīng)服務(wù)是一個(gè)必須要完成的任務(wù)。若是新手,可能會(huì)因?yàn)椴僮鞑划?dāng)而出現(xiàn)各種問(wèn)題,因此本文講述如何輕松搞定打開(kāi)數(shù)據(jù)庫(kù)監(jiān)聽(tīng)服務(wù)的步驟,使你可以更加順利地進(jìn)行數(shù)據(jù)庫(kù)開(kāi)發(fā)和管理。

專注于為中小企業(yè)提供成都網(wǎng)站制作、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)邵東免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了超過(guò)千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
一、什么是數(shù)據(jù)庫(kù)監(jiān)聽(tīng)服務(wù)
數(shù)據(jù)庫(kù)監(jiān)聽(tīng)服務(wù)是一種進(jìn)程,它負(fù)責(zé)接受客戶端程序的請(qǐng)求并將其傳遞給對(duì)應(yīng)的數(shù)據(jù)庫(kù)實(shí)例。簡(jiǎn)單來(lái)說(shuō),它就是在提供數(shù)據(jù)庫(kù)通信服務(wù)的過(guò)程中起到一個(gè)“傳達(dá)器”的作用,將客戶端程序要想傳輸給數(shù)據(jù)庫(kù)的信息通過(guò)網(wǎng)絡(luò)傳輸?shù)綌?shù)據(jù)庫(kù)實(shí)例中。
二、為什么要打開(kāi)數(shù)據(jù)庫(kù)監(jiān)聽(tīng)服務(wù)
當(dāng)你在本地計(jì)算機(jī)上安裝數(shù)據(jù)庫(kù)時(shí),你會(huì)發(fā)現(xiàn)默認(rèn)情況下,數(shù)據(jù)庫(kù)監(jiān)聽(tīng)服務(wù)基本上都是關(guān)閉狀態(tài)的。這時(shí),當(dāng)你想創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)實(shí)例連接時(shí),它通常會(huì)提示你“TNS:無(wú)法連接到目標(biāo)”或“ORA-12541:TNS無(wú)監(jiān)聽(tīng)器”,這就是因?yàn)槟愕臄?shù)據(jù)庫(kù)監(jiān)聽(tīng)服務(wù)沒(méi)有打開(kāi)所導(dǎo)致的。因此,要想在工作中順利連接數(shù)據(jù)庫(kù)實(shí)例,打開(kāi)數(shù)據(jù)庫(kù)監(jiān)聽(tīng)服務(wù)是非常必要的。
三、如何打開(kāi)數(shù)據(jù)庫(kù)監(jiān)聽(tīng)服務(wù)
步驟一:設(shè)置環(huán)境變量
在開(kāi)始前,需要設(shè)置ORACLE_HOME環(huán)境變量和PATH環(huán)境變量,以便系統(tǒng)可以找到Oracle的相關(guān)文件。設(shè)置方法如下:
1.打開(kāi)“計(jì)算機(jī)”,右鍵單擊并選擇“屬性”。
2.在“高級(jí)系統(tǒng)設(shè)置”中選“環(huán)境變量”。
3.在“系統(tǒng)變量”下單擊新建,“變量名”輸入ORACLE_HOME,“變量值”為Oracle數(shù)據(jù)庫(kù)安裝路徑。
4.增加PATH環(huán)境變量。在系統(tǒng)變量Path中添加Oracle bin目錄路徑。
步驟二:編輯監(jiān)聽(tīng)配置文件
在Oracle數(shù)據(jù)庫(kù)中,監(jiān)聽(tīng)配置文件名為listener.ora,它包含了數(shù)據(jù)庫(kù)監(jiān)聽(tīng)服務(wù)配置的一些信息,例如監(jiān)聽(tīng)協(xié)議、監(jiān)聽(tīng)地址、監(jiān)聽(tīng)端口號(hào)等。因此,在啟動(dòng)Oracle監(jiān)聽(tīng)服務(wù)之前,需要先編輯listener.ora文件。
1.找到Oracle主目錄下的NETWORK目錄
2.使用記事本等文本編輯器打開(kāi)listener.ora文件
3.編輯文件內(nèi)容,代碼示例如下:
“`
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PDBNAME)
(ORACLE_HOME = D:\app\MyUserName\product\12.2.0\dbhome_1)
(GLOBAL_DBNAME = PDBNAME)
)
)
“`
其中,DESCRIPTION_LIST中的地址(host,port)區(qū)分大小寫,SID_DESC中的GLOBAL_DBNAME需要和環(huán)境變量ORACLE_SID設(shè)置的服務(wù)器實(shí)例名字相同。
步驟三:?jiǎn)?dòng)監(jiān)聽(tīng)服務(wù)
當(dāng)環(huán)境變量配置和文件編輯完成后,即可開(kāi)始啟動(dòng)監(jiān)聽(tīng)服務(wù)。啟動(dòng)監(jiān)聽(tīng)服務(wù)的方法有兩種:
1.通過(guò)tnslsnr命令啟動(dòng)監(jiān)聽(tīng)服務(wù)。打開(kāi)Windows命令行界面,進(jìn)入Oracle bin目錄,然后輸入命令:tnslsnr start,就可以啟動(dòng)監(jiān)聽(tīng)服務(wù)了。
2.通過(guò)Oracle服務(wù)啟動(dòng)監(jiān)聽(tīng)服務(wù)。在Windows系統(tǒng)的“服務(wù)”中,找到Oracle Home名字后面的OracleOraDB12c_home1TNSListener這個(gè)服務(wù),單擊鼠標(biāo)右鍵,選擇“啟動(dòng)”即可。
至此,你已經(jīng)成功打開(kāi)了數(shù)據(jù)庫(kù)監(jiān)聽(tīng)服務(wù)。
四、處理監(jiān)聽(tīng)服務(wù)中遇到的問(wèn)題
1.監(jiān)聽(tīng)端口被占用
在啟動(dòng)監(jiān)聽(tīng)服務(wù)時(shí),可能會(huì)出現(xiàn)“TNS-12542: TNS:地址已經(jīng)在使用中”這樣的提示信息,這表示所使用的監(jiān)聽(tīng)端口被其他程序占用了。此時(shí),可以執(zhí)行“netstat -nao”命令,查看當(dāng)前系統(tǒng)中所有的TCP端口和它們被哪些進(jìn)程占用,然后根據(jù)情況選擇更換端口或關(guān)閉舊的占用端口的進(jìn)程。
2.存在多個(gè)監(jiān)聽(tīng)服務(wù)
由于Oracle啟動(dòng)監(jiān)聽(tīng)服務(wù)的方式有多種,因此可能會(huì)發(fā)生有多個(gè)監(jiān)聽(tīng)服務(wù)在運(yùn)行的情況,這就容易使數(shù)據(jù)庫(kù)管理帶來(lái)困難。針對(duì)這種情況,可以通過(guò)檢查listener.ora文件和lsnrctl status命令來(lái)確定監(jiān)聽(tīng)服務(wù)的數(shù)量,并做出相應(yīng)的處理。
3.防火墻阻擋監(jiān)聽(tīng)服務(wù)
在啟動(dòng)監(jiān)聽(tīng)服務(wù)時(shí),有時(shí)會(huì)出現(xiàn)連接超時(shí)的錯(cuò)誤,并提示“TNS:嘗試在指定時(shí)間內(nèi)聯(lián)系目標(biāo)”這樣的信息。這種情況往往是由于服務(wù)器的防火墻阻擋了監(jiān)聽(tīng)服務(wù)所導(dǎo)致的。如果遇到這種情況,可以嘗試更改防火墻規(guī)則或者暫時(shí)關(guān)閉防火墻來(lái)解決。
五、
打開(kāi)數(shù)據(jù)庫(kù)監(jiān)聽(tīng)服務(wù)是連接Oracle數(shù)據(jù)庫(kù)所必需的一個(gè)步驟,也是學(xué)習(xí)和應(yīng)用Oracle數(shù)據(jù)庫(kù)的必備常識(shí)。通過(guò)以上步驟的介紹和處理問(wèn)題的方法,相信讀者們已經(jīng)能夠輕松地搞定打開(kāi)數(shù)據(jù)庫(kù)監(jiān)聽(tīng)服務(wù)了。在使用Oracle數(shù)據(jù)庫(kù)時(shí),如有需要,不妨再來(lái)參考一下以上內(nèi)容,遇到問(wèn)題時(shí)也可借鑒其中的解決辦法。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
win10 安裝數(shù)據(jù)庫(kù)無(wú)法啟動(dòng)監(jiān)聽(tīng)服務(wù)
如歲圓果出現(xiàn)下面的問(wèn)題:
在cmd安裝好MySQL后,在宏備啟動(dòng)前先輸入mysqld –initialize 進(jìn)行初始乎絕塌化,然后再啟動(dòng):
完美解決!
系統(tǒng)錯(cuò)誤造成的困粗圓?,用這個(gè)軟件修凳核復(fù)試試:
Ty2y錯(cuò)汪塌誤修復(fù)
打開(kāi)數(shù)據(jù)庫(kù)監(jiān)聽(tīng)服務(wù)的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于打開(kāi)數(shù)據(jù)庫(kù)監(jiān)聽(tīng)服務(wù),輕松搞定:打開(kāi)數(shù)據(jù)庫(kù)監(jiān)聽(tīng)服務(wù)的步驟詳解,win10 安裝數(shù)據(jù)庫(kù)無(wú)法啟動(dòng)監(jiān)聽(tīng)服務(wù)的信息別忘了在本站進(jìn)行查找喔。
香港云服務(wù)器機(jī)房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)云服務(wù)器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務(wù),提供一站式解決方案。香港服務(wù)器-免備案低延遲-雙向CN2+BGP極速互訪!
網(wǎng)頁(yè)題目:輕松搞定:打開(kāi)數(shù)據(jù)庫(kù)監(jiān)聽(tīng)服務(wù)的步驟詳解(打開(kāi)數(shù)據(jù)庫(kù)監(jiān)聽(tīng)服務(wù))
轉(zhuǎn)載源于:http://www.dlmjj.cn/article/dhcjdos.html


咨詢
建站咨詢
