這篇文章將為大家詳細講解有關solaris 10下如何配置Oracle 10g的自動運行腳本,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供石泉網站建設、石泉做網站、石泉網站設計、石泉網站制作等企業(yè)網站建設、網頁設計與制作、石泉企業(yè)網站模板建站服務,十多年石泉做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。
Solaris 10使用了SMF(服務管理設施)來集中管理各項系統(tǒng)及網絡服務,其目的是降低系統(tǒng)管理的難度和降低系統(tǒng)出錯的幾率。實踐表明,通過SMF管理平臺來配置和管理服務,還是十分麻煩的,例如要把一個用戶自己訂制安裝的第三方軟件配置到SMF里進行管理,要做很多的工作;另外,如果某個服務出現(xiàn)故障,將涉及服務本身和SMF這兩方面,這樣恢復起來難度相應增大。系統(tǒng)管理的目標是越簡單越好—部署容易、維護簡單及恢復快速。正好solaris 10系統(tǒng)有一個oracle 10g,就用它來做例子,來配置一個oracle的自動運行腳本。
先介紹一下系統(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 自帶一個腳本dbstart,它的用途就是用來制作自動運行腳本。在沒有啟動oracle實例之前,我們先手動運行腳本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 |
提示沒有設置ORACL_HOME_LISTNER,接著給出這個命令的使用方法。用ps –aef | grep ora看oracle相關進程是否起來,哦,沒有起來!修改文件dbstart,找到ORACL_HOME_LISTNER這一行(還好,只有唯一的一行),它的默認值為“$1”,表示接受一個位置參數(shù)的意思,既然程序需要手動加位置參數(shù)ORACLE_HOME,我們不妨把“$1”直接用“ORACLE_HOME”替換掉,
即:ORACLE_HOME_LISTNER=$1 --->RACLE_HOME_LISTNER=$ORACLE_HOME,保存后再來執(zhí)行腳本dbstart,順利執(zhí)行了。
|
但沒有oracle進程,只有oracle監(jiān)聽器起來了。還有一個文件/var/opt/oracle/oratab修要修改,這個文件是oracle安裝過程中,手動執(zhí)行root.sh被創(chuàng)建的。打開這個文件,有效的配置只有一行,下面是某個系統(tǒng)上的輸出:
sery:/opt/oracle/product/10.2/db_1:N |
根據注釋的提示,我們需要把它最后一個字段(以冒號“:”為字段分割符)的值由“N”改為“Y”,保存后再來執(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 ……(省略若干輸出) |
這時,oracle實例運行起來了。根據這個經驗,我們順便把文件dbshut這個文件也修改了。
一切準備就緒,就可以開始寫運行級別的自動腳本了。在運行級別3的目錄創(chuàng)建文件/etc/rc3.d/S33dbstart,其內容如下:
|
保存后在給它執(zhí)行權限。同理在運行級別S的目錄建文件 /etc/rcS.d/K33dbshut,文件內容如下:
#!/bin/bash su - oracle -c /opt/oracle/product/10.2/db_1/bin/dbshut & |
執(zhí)行命令init 6重啟solaris 10,看oracle實例及監(jiān)聽器是否在正常運行。當然,如果不用運行級別而用服務管理設施SMF來管理oracle服務的話,還有好多步驟修要完成,有興趣的可以去試試。
關于“solaris 10下如何配置Oracle 10g的自動運行腳本”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
網頁名稱:solaris10下如何配置Oracle10g的自動運行腳本
轉載源于:http://aaarwkj.com/article44/igsdee.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站策劃、關鍵詞優(yōu)化、網站設計、電子商務、、微信小程序
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)