方法:
目前創(chuàng)新互聯(lián)建站已為1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、江海網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
1、lsnrctl命令是oracle的監(jiān)聽(tīng)命令,位置看下圖;
2、其實(shí)oracle安裝好之后想要實(shí)現(xiàn)外部的訪問(wèn)必須要開(kāi)啟oracle的監(jiān)聽(tīng)程序,這個(gè)程序主要負(fù)責(zé)監(jiān)聽(tīng)外部的訪問(wèn)請(qǐng)求。如果該程序沒(méi)有啟動(dòng),那么oracle是根本不能相應(yīng)外部的訪問(wèn)請(qǐng)求的;
3、登錄Linux,切換到oracle用戶下。查詢lsnrctl服務(wù)是否開(kāi)啟:lsnrctl status;
4、上圖顯示的是已經(jīng)有一個(gè)handler for this service了,證明已經(jīng)開(kāi)啟了。如果沒(méi)有開(kāi)啟的話可以通過(guò)這樣的命令來(lái)開(kāi)啟:lsnrctl start;
5、服務(wù)開(kāi)啟之后可以再次嘗試通過(guò)外部來(lái)訪問(wèn),可以是沒(méi)有問(wèn)題了。如果還是不行應(yīng)該是防火墻的問(wèn)題,這個(gè)時(shí)候關(guān)閉一下防火墻:service iptables stop。
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ù)庫(kù),如下SQL conn /as sysdba。
5、輸入用戶名sys 和密碼。
6、啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例,SQL startup;等待片刻,等到database opened就是打開(kāi)數(shù)據(jù)庫(kù)實(shí)例成功了。
7、使用命令shutdown abort ?;或者? shutdown immediate?;?關(guān)閉數(shù)據(jù)庫(kù)。
在開(kāi)始菜單,選擇oracle,再選擇“配置和移值工具”,打開(kāi)Oracle Net Manager。
在彈出的窗口上 選擇“監(jiān)聽(tīng)程序”,點(diǎn)擊左邊的“+”圖標(biāo),創(chuàng)建監(jiān)聽(tīng)。
在接下來(lái)的窗口上選擇監(jiān)聽(tīng)名稱,或者自己起一個(gè)監(jiān)聽(tīng)名稱,在點(diǎn)擊下方“確定”按鈕。
點(diǎn)擊“添加地址”按鈕,填寫(xiě)好服務(wù)器主機(jī)ip地址以及端口號(hào)并及時(shí)保存。
選擇“服務(wù)名稱”,創(chuàng)建一個(gè)服務(wù)名稱,最好跟目標(biāo)主機(jī)數(shù)據(jù)庫(kù)服務(wù)名稱一致。
點(diǎn)擊下一步,選擇TC/IP選項(xiàng),再單擊下一步。
填寫(xiě)好服務(wù)器數(shù)據(jù)庫(kù)主機(jī)名,一般填寫(xiě)IP地址就可以了,再填寫(xiě)好端口:1521 。下一步的時(shí)候,填寫(xiě)好服務(wù)名,跟SID一致就可以了。
測(cè)試是否可以連通,點(diǎn)擊“測(cè)試”按鈕,更改進(jìn)入數(shù)據(jù)庫(kù)操作的賬戶跟密碼點(diǎn)擊測(cè)試。
參考地址:
1、檢查oracle監(jiān)聽(tīng)服務(wù)運(yùn)行狀態(tài),輸入lsnrctl
status命令來(lái)查看,看到提示信息TNS:no
listener,表示監(jiān)聽(tīng)沒(méi)有啟動(dòng),
2、監(jiān)聽(tīng)沒(méi)有啟動(dòng),則需要輸入lsnrctl
start啟動(dòng)監(jiān)聽(tīng)服務(wù),當(dāng)看到提示信息"The
command
completed
successfully",則表示啟動(dòng)成功,
3、以system用戶身份登陸oracle,sqlplus
/nolog,conn
as
sysdba,
4、提示Connected
to
an
idle
instance。則表示連接成功,下面開(kāi)始啟動(dòng)oracle實(shí)例服務(wù),輸入startup命令,當(dāng)看到如圖的提示信息,則啟動(dòng)完成,就可以正常使用oracle服務(wù)了,