資料庫自動啟動關閉

landf發表於2008-05-09

資料庫自動啟動關閉

1、安裝資料庫後

一、 在標準的/etc/oratab檔案中,新增下面的行(指出資料庫名、ORACLE_HOME,以及資料庫是否應該自動啟動和關閉)

 

    資料庫名:$ORACLE_HOME:Y

 

二、

root使用者建立/etc/rc.d/init.d/oracle10g指令碼檔案,內容如下(環境變數設定根據實際情況進行修改):
#!/bin/bash
#
# chkconfig: 35 95 1
# description: init script. to start/stop oracle database 10g, TNS listener, EMS, isqlplus

#

# match these values to your environment:

export ORACLE_BASE=/usr/ora10g/

export ORACLE_HOME=$ORACLE_BASE/product/10.2

# export ORACLE_TERM=xterm

export PATH=$PATH:$ORACLE_HOME/bin

# export NLS_LANG='american_america.ZHS16GBK'

export ORACLE_SID=iccard

# export DISPLAY=localhost:0

export ORACLE_USER=oracle
# see how we are called:
case $1 in
start)
su - "$ORACLE_USER"<lsnrctl start
sqlplus /nolog<connect / as sysdba
startup
EOS
emctl start dbconsole
isqlplusctl start
EOO
;;

stop)
su - "$ORACLE_USER"<lsnrctl stop
sqlplus /nolog<connect / as sysdba
shutdown immediate
EOS
emctl stop dbconsole
isqlplusctl stop
EOO
;;

*)
echo "Usage: $0 {start|stop}"
;;
esac


 

二、 以root使用者執行以下命令
chmod 755 /etc/rc.d/init.d/oracle10g
chkconfig --add oracle10g

 

三、 重啟服務
service oracle10g stop
service oracle10g start

 

這樣在開關機的時候oracle自動啟動和停止。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14359/viewspace-263411/,如需轉載,請註明出處,否則將追究法律責任。

相關文章