1、檢查oracle監(jiān)聽服務(wù)運(yùn)行狀態(tài),輸入lsnrctl
創(chuàng)新互聯(lián)的客戶來自各行各業(yè),為了共同目標(biāo),我們?cè)诠ぷ魃厦芮信浜?,從?chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對(duì)我們的要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。專業(yè)領(lǐng)域包括成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、電商網(wǎng)站開發(fā)、微信營銷、系統(tǒng)平臺(tái)開發(fā)。
status命令來查看,看到提示信息TNS:no
listener,表示監(jiān)聽沒有啟動(dòng),
2、監(jiān)聽沒有啟動(dòng),則需要輸入lsnrctl
start啟動(dòng)監(jiān)聽服務(wù),當(dāng)看到提示信息"The
command
completed
successfully",則表示啟動(dòng)成功,
3、以system用戶身份登陸oracle,sqlplus
/nolog,conn
as
sysdba,
4、提示Connected
to
an
idle
instance。則表示連接成功,下面開始啟動(dòng)oracle實(shí)例服務(wù),輸入startup命令,當(dāng)看到如圖的提示信息,則啟動(dòng)完成,就可以正常使用oracle服務(wù)了,
方法:
1、lsnrctl命令是oracle的監(jiān)聽命令,位置看下圖;
2、其實(shí)oracle安裝好之后想要實(shí)現(xiàn)外部的訪問必須要開啟oracle的監(jiān)聽程序,這個(gè)程序主要負(fù)責(zé)監(jiān)聽外部的訪問請(qǐng)求。如果該程序沒有啟動(dòng),那么oracle是根本不能相應(yīng)外部的訪問請(qǐng)求的;
3、登錄Linux,切換到oracle用戶下。查詢lsnrctl服務(wù)是否開啟:lsnrctl status;
4、上圖顯示的是已經(jīng)有一個(gè)handler for this service了,證明已經(jīng)開啟了。如果沒有開啟的話可以通過這樣的命令來開啟:lsnrctl start;
5、服務(wù)開啟之后可以再次嘗試通過外部來訪問,可以是沒有問題了。如果還是不行應(yīng)該是防火墻的問題,這個(gè)時(shí)候關(guān)閉一下防火墻:service iptables stop。
1、系統(tǒng)的服務(wù)管理中進(jìn)行管理,點(diǎn)擊我的電腦 發(fā)現(xiàn)管理,如圖所示,點(diǎn)擊進(jìn)去。
2、找到服務(wù)和應(yīng)用程序。
3、如圖所示,點(diǎn)擊進(jìn)去。
4、如圖所示,發(fā)現(xiàn)服務(wù)。
5、看到oracle 點(diǎn)擊啟動(dòng)服務(wù)也可以關(guān)閉。
6、通過命令行進(jìn)行數(shù)據(jù)庫服務(wù)的啟動(dòng)和關(guān)閉。在命令行services.msc。
1、以oracle用戶登錄系統(tǒng),如果是root用戶,使用su - oracle切換用戶。
2、以oracle用戶cd到oracle的bin目錄,cd $ORACLE_HOME/bin。
3、以nolog方式運(yùn)行sqlplus。
4、以sysdba連接數(shù)據(jù)庫,如下SQL conn /as sysdba。
5、輸入用戶名sys 和密碼。
6、啟動(dòng)數(shù)據(jù)庫實(shí)例,SQL startup;等待片刻,等到database opened就是打開數(shù)據(jù)庫實(shí)例成功了。
7、使用命令shutdown abort ?;或者? shutdown immediate?;?關(guān)閉數(shù)據(jù)庫。
1、切換到oracle用戶\x0d\x0asu - oracle\x0d\x0a2、startdb.sh命令腳本\x0d\x0a#!/bin/sh\x0d\x0alsnrctl start\x0d\x0asqlplus "/as sysdba"
回答于?2022-11-16