linux下oracle隨操做系統啓動而啓動

你們必定還記得,咱們在windows下安裝oracle後,重起windows,數據庫會自動啓動,但在linux下,若是咱們重起了操做系統,linux

就會發現數據庫須要手工去輸入,這個原本有好處,讓dba知道操做系統已經重起,須要檢查緣由是什麼致使的系統重起,sql

但有時,咱們知道是停電緣由,想讓oracle隨操做系統自動啓動,該怎麼辦呢,辦法有不少,網上大可能是在/etc/rc.d/rc2.d/S99oracle,/etc/rc.d/rc3.d/S99oracleshell

/etc/rc.d/rc5.d/S99oracle 這種方式來啓動的,其實,咱們也能夠使用/etc/rc.local 來達到這個目的,具體爲:數據庫

1.增長啓動啓動shellwindows

vi /home/oracle/startdb.shbash

#!/usr/bashoracle

export ORACLE_BASE=/u01/app/oracleapp

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.1/db_1spa

export PATH=$ORACLE_HOME/bin:$PATH操作系統

export ORACLE_SID=orcl

lsnrctl start

sqlplus / as sysdba @startdb.sql

2.增長啓動db的sql

vi /home/oracle/startdb.sql

startup;

exit

3.修改腳本啓動權限

chmod +x startdb.sh

4.在/etc/rc.local中增長下面這行

su - oracle -c '/home/oracle/startdb.sh'

以後,數據庫就會隨系統啓動而自動啓動了

相關文章
相關標籤/搜索