Oracle自動啟動和關閉的方法 (轉)
本文講述了有關Oracle在AIX,Linux,hp unix,Windows下的自動啟動和關閉方法。
for AIX
方法一:使用載入inittab來啟動
1、利用oracle自己提供的dbstar和dbshut指令碼來啟動和關閉資料庫。
確認/etc/oratab檔案中的對應的例項的最後標誌為 Y 。
例如:ora92:/opt/oracle/app/oracle/product/9.2:Y
dbstart將根據這個標誌位來啟動對應的例項。這個檔案是由root.sh建立的。
可以在/etc或者其他目錄下再建立一個指令碼來呼叫dbstart命令。
[@more@]
#touch dbstart.sh #chmod 755 dbstart.sh #vi dbstart.sh su - oracle -c "$ORACLE_HOME/bin/dbstart" su - oracle -c "lsnrctl start " |
2、將指令碼載入到inittab
#mkitab "dbstart:2:wait:/etc/dbstart.sh > /dev/console 2>&1" |
方法二:載入到rc.d中
1、通上面的方法1建立一個指令碼/etc/dbstart.sh
2、載入到rc.d中
檢查/etc/inittab預設的啟動級別:init:2:initdefault:
這裡預設為2,即可轉到/etc/rc.d/rc2.d
#ln -s /etc/dbstart.sh /etc/rc.d/rc2.d/S99dbstart |
另:在主機關閉的時候自動關閉資料庫的方法,可以在/usr/sbin/shutdown的前面載入
su - oracle -c "/$ORACLE_HOME/bin/dbshut" su - oracle -c "/$ORACLE_HOME/bin/dbshut" |
方法三:使用HA的應用程式資源組
smitty hacmp -> Initialization and Standard Configuration -> Configure Resources to Make Highly Available -> Configure Application Servers -> Change Application Server Start Script [/usr/es/sbin/cluster/local/startdb.sh] Stop Script [/usr/es/sbin/cluster/local/stopdb.sh] startdb.sh指令碼和stopdb.sh指令碼分別呼叫$ORACLE_HOME/bin/dbstart和$ORACLE_HOME/bin/dbshut指令碼。 |
方法1:載入rc服務來實現
建立指令碼:
#touch dbstart.sh #chmod 755 dbstart.sh #vi dbstart.sh su - oracle -c "$ORACLE_HOME/bin/dbstart" su - oracle -c "lsnrctl start " |
在Linux中,檢查/etc/inittab預設的啟動級別,一般執行級別為3,id:3:initdefault:
然後轉到/etc/rc.d/rc3.d
#ln -s /etc/dbstart.sh /etc/rc.d/rc3.d/S99dbstart |
方法2:在/etc/rc.local檔案中載入啟動命令
直接編輯rc.local檔案,在後面新增
#vi /etc/rc.local su - oracle -c "$ORACLE_HOME/bin/dbstart" su - oracle -c "lsnrctl start " |
自動關閉方法:
#touch sysshut #chmod 755 sysshut #vi sysshut su - oracle -c "$ORACLE_HOME/bin/dbshut" su - oracle -c "lsnrctl stop" shutdown $* |
sysshut的使用方法跟shutdown的使用方法一致。
for hp unix
方法1:透過載入rc服務實現
先建立指令碼,指令碼類似上面的。
檢查/etc/inittab的預設的啟動級別:init:3:initdefault:
在rc3.d中載入服務
ln -s /etc/dbstart.sh /sbin/rc3.d/S99dbstart
自動關閉不能直接修改/usr/sbin/shutdown,可以透過自己寫一個shutdown的指令碼來實現
#touch sysshut #chmod 755 sysshut #vi sysshut su - oracle -c "$ORACLE_HOME/bin/dbshut" su - oracle -c "lsnrctl stop" shutdown $* |
sysshut的使用方法跟shutdown的使用方法一致。
for windows
windows就比較簡單了。oracle安裝完後,預設會在服務中註冊對應的服務,例如:
oracleservice OracleOraHome92TNSListener |
只要設定這兩個服務的啟動型別為自動就可以了。
轉自:http://dev.firnow.com/course/7_databases/oracle/Oracleshl/2008810/135694.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/789833/viewspace-1038497/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- win10 自動重啟關閉方法_win10自動重啟怎麼關閉Win10
- 3 啟動和關閉
- WPS自動更新怎麼關閉? 詳解WPS自動更新的關閉方法步驟
- windows10 自動更新怎麼關閉_關閉windows10 自動更新的方法Windows
- nginx關閉/重啟/啟動的操作方法Nginx
- win10開機自啟動程式關閉方法_win10怎麼關閉開機啟動項Win10
- windows10怎麼關閉快速啟動_windows10關閉快速啟動的方法Windows
- Win10 1909系統關閉自動更新後自動開啟的解決方法Win10
- win10啟動管理器關閉的方法_win10關閉啟動管理器的方法Win10
- OracleLinux上的Oracle開關機自啟動OracleLinux
- win10怎麼關閉自動更新 win10關閉自動更新的三種方法Win10
- win10關閉自動更新方法永久 徹底關閉自動更新的辦法Win10
- win10如何關閉自動喚醒_win10關閉自動喚醒方法Win10
- Oracle 12.2 Heavy swapping 資料庫自動關閉OracleAPP資料庫
- 使用laradock啟動容器elasticsearch遇到啟動後幾秒鐘又自動關閉的問題以及解決方法Elasticsearch
- 迅雷自動續費關閉方法2則
- MySQL啟動和關閉命令總結MySql
- win10 關閉自動更新方法_win10怎麼永久關閉自動更新Win10
- Oracle RAC自啟動Oracle
- 如何禁用win10自動更新驅動_win10關閉驅動自動更新的方法Win10
- 記一次springboot的開機啟動自動關閉問題Spring Boot
- oracle資料庫的啟動關閉與各種服務Oracle資料庫
- (轉載)Win10自動更新怎麼永久關閉?有效的Win10強制更新關閉方法Win10
- Android 書本開啟和關閉動畫Android動畫
- 4.2.1.11 學習如何啟動和關閉CDB
- 4.1.4 關於啟動和停止Oracle RestartOracleREST
- win10系統關閉自動更新的方法教程,如何關閉win10系統自動更新功能?Win10
- db2資料庫的啟動和關閉DB2資料庫
- 電腦開機自動啟動的軟體怎麼關閉 win10關掉開機啟動項Win10
- win10快速啟動怎麼關閉 取消win10快速啟動的方法Win10
- 如何關閉Win10自動更新 win10永久關閉自動更新Win10
- win10系統onenote自動啟動怎麼取消_win10系統onenote自動啟動如何關閉Win10
- win10應用商店自動啟動怎麼辦 win10微軟商店自動啟動如何關閉Win10微軟
- w10怎麼關閉電腦自動更新 win10徹底關閉自動更新方法Win10
- win10系統快速啟動怎麼關閉 關閉Windows快速啟動Win10Windows
- 如何關閉win10的自動更新_關閉自動更新win10怎麼操作Win10
- 如何關閉Windows自動更新Windows
- WebStorm關閉自動拆疊WebORM
- filebeat自動關閉解決