solaris10下如何配置Oracle10g的自動(dòng)運(yùn)行腳本

這篇文章將為大家詳細(xì)講解有關(guān)solaris 10下如何配置Oracle 10g的自動(dòng)運(yùn)行腳本,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)建站專(zhuān)業(yè)為企業(yè)提供石泉網(wǎng)站建設(shè)、石泉做網(wǎng)站、石泉網(wǎng)站設(shè)計(jì)、石泉網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、石泉企業(yè)網(wǎng)站模板建站服務(wù),十多年石泉做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

Solaris 10使用了SMF(服務(wù)管理設(shè)施)來(lái)集中管理各項(xiàng)系統(tǒng)及網(wǎng)絡(luò)服務(wù),其目的是降低系統(tǒng)管理的難度和降低系統(tǒng)出錯(cuò)的幾率。實(shí)踐表明,通過(guò)SMF管理平臺(tái)來(lái)配置和管理服務(wù),還是十分麻煩的,例如要把一個(gè)用戶自己訂制安裝的第三方軟件配置到SMF里進(jìn)行管理,要做很多的工作;另外,如果某個(gè)服務(wù)出現(xiàn)故障,將涉及服務(wù)本身和SMF這兩方面,這樣恢復(fù)起來(lái)難度相應(yīng)增大。系統(tǒng)管理的目標(biāo)是越簡(jiǎn)單越好—部署容易、維護(hù)簡(jiǎn)單及恢復(fù)快速。正好solaris 10系統(tǒng)有一個(gè)oracle 10g,就用它來(lái)做例子,來(lái)配置一個(gè)oracle的自動(dòng)運(yùn)行腳本。
先介紹一下系統(tǒng)環(huán)境:

系統(tǒng)版本

SunOS sery 5.10 Generic_118855-33 i86pc i386 i86pc

Oracle 版本

racle Database 10g Enterprise Edition Release 10.2.0.2.0 - Prod

Oracle 安裝路徑

/opt/oracle/product/10.2/db_1

dbstart 路徑

/opt/oracle/product/10.2/db_1/bin/dbstart

Oracle 自帶一個(gè)腳本dbstart,它的用途就是用來(lái)制作自動(dòng)運(yùn)行腳本。在沒(méi)有啟動(dòng)oracle實(shí)例之前,我們先手動(dòng)運(yùn)行腳本dbstart:

-bash-3.00$ dbstart 
ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
Usage: /opt/oracle/product/10.2/db_1/bin/dbstart ORACLE_HOME

提示沒(méi)有設(shè)置ORACL_HOME_LISTNER,接著給出這個(gè)命令的使用方法。用ps –aef | grep ora看oracle相關(guān)進(jìn)程是否起來(lái),哦,沒(méi)有起來(lái)!修改文件dbstart,找到ORACL_HOME_LISTNER這一行(還好,只有唯一的一行),它的默認(rèn)值為“$1”,表示接受一個(gè)位置參數(shù)的意思,既然程序需要手動(dòng)加位置參數(shù)ORACLE_HOME,我們不妨把“$1”直接用“ORACLE_HOME”替換掉,
即:ORACLE_HOME_LISTNER=$1 --->RACLE_HOME_LISTNER=$ORACLE_HOME,保存后再來(lái)執(zhí)行腳本dbstart,順利執(zhí)行了。

-bash-3.00$ dbstart
-bash-3.00$ ps -aef | grep ora | grep -v grep
  oracle   964   552   0 06:40:17 pts/1       0:00 ps -aef
  oracle   552   546   0 06:08:08 pts/1       0:00 -bash
  oracle   696     1   0 06:22:25 ?           0:00 /opt/oracle/product/10.2/
db_1/bin/tnslsnr LISTENER –inherit //監(jiān)聽(tīng)器起來(lái)了

但沒(méi)有oracle進(jìn)程,只有oracle監(jiān)聽(tīng)器起來(lái)了。還有一個(gè)文件/var/opt/oracle/oratab修要修改,這個(gè)文件是oracle安裝過(guò)程中,手動(dòng)執(zhí)行root.sh被創(chuàng)建的。打開(kāi)這個(gè)文件,有效的配置只有一行,下面是某個(gè)系統(tǒng)上的輸出:

sery:/opt/oracle/product/10.2/db_1:N

根據(jù)注釋的提示,我們需要把它最后一個(gè)字段(以冒號(hào)“:”為字段分割符)的值由“N”改為“Y”,保存后再來(lái)執(zhí)行dbstart &。

-bash-3.00$ dbstart 
Processing Database instance "sery": log file /opt/oracle/product/10.2/db_1/startup.log
-bash-3.00$ ps -eaf | grep ora
  oracle  1175     1   0 06:54:35 ?           0:00 ora_j001_sery
  oracle  1173     1   1 06:54:35 ?           0:01 ora_j000_sery
  oracle  1179     1   0 06:54:35 ?           0:00 ora_j003_sery
  oracle  1177     1   0 06:54:35 ?           0:00 ora_j002_sery
  ……(省略若干輸出)

這時(shí),oracle實(shí)例運(yùn)行起來(lái)了。根據(jù)這個(gè)經(jīng)驗(yàn),我們順便把文件dbshut這個(gè)文件也修改了。
一切準(zhǔn)備就緒,就可以開(kāi)始寫(xiě)運(yùn)行級(jí)別的自動(dòng)腳本了。在運(yùn)行級(jí)別3的目錄創(chuàng)建文件/etc/rc3.d/S33dbstart,其內(nèi)容如下:

#!/bin/bash
su - oracle -c /opt/oracle/product/10.2/db_1/bin/dbstart&
//少選項(xiàng)-c將不會(huì)執(zhí)行這個(gè)腳本,-c command

保存后在給它執(zhí)行權(quán)限。同理在運(yùn)行級(jí)別S的目錄建文件 /etc/rcS.d/K33dbshut,文件內(nèi)容如下:

#!/bin/bash
su - oracle -c /opt/oracle/product/10.2/db_1/bin/dbshut &

執(zhí)行命令init 6重啟solaris 10,看oracle實(shí)例及監(jiān)聽(tīng)器是否在正常運(yùn)行。當(dāng)然,如果不用運(yùn)行級(jí)別而用服務(wù)管理設(shè)施SMF來(lái)管理oracle服務(wù)的話,還有好多步驟修要完成,有興趣的可以去試試。

關(guān)于“solaris 10下如何配置Oracle 10g的自動(dòng)運(yùn)行腳本”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

網(wǎng)頁(yè)名稱:solaris10下如何配置Oracle10g的自動(dòng)運(yùn)行腳本
轉(zhuǎn)載源于:http://bm7419.com/article44/igsdee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、關(guān)鍵詞優(yōu)化網(wǎng)站設(shè)計(jì)、電子商務(wù)、微信小程序

廣告

聲明:本網(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)化