1. 修改dbstart腳本:
$ vi $Oracle_HOME/bin/dbstart
#Oracle_HOME_LISTNER=/ade/vikrkuma_new/oracle
Oracle_HOME_LISTNER=$ORACLE_HOME
2. 修改/etc/oratab為如下格式:
$ vi /etc/oratab
SID:$Oracle_HOME:Y
-
3. 修改/etc/rc.local實(shí)現(xiàn)自啟動(dòng)
# vi /etc/rc.local
su -c "$Oracle_HOME/bin/dbstart" oracle
su -c "$Oracle_HOME/bin/emctl start dbconsole" oracle 重啟系統(tǒng)檢查是否設(shè)置成功。
另,使用RedHat啟動(dòng)服務(wù)實(shí)現(xiàn):
1. 在/etc/rc.d/init.d下添加如下腳本文件,命名為Oracle:
#!/bin/sh
#chkconfig: 2345 99 01
#description: Oracle 10g Server
Oracle_HOME=/oracle/product/10.2.0.1
if [ ! -f $Oracle_HOME/bin/dbstart ]
then
echo "Oracle cannot start"
exit
fi
case "$1" in
'start')
echo "Starting Oracle Database..."
su - Oracle -c "$ORACLE_HOME/bin/dbstart"
su - Oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"
;;
'stop')
echo "Stoping Oracle Database"
su - Oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole"
su - Oracle -c "$ORACLE_HOME/bin/dbshut"
;;
esac
其中chkconfig:2345 99 01 是指腳本將為運(yùn)行級(jí)2、3、4、5啟動(dòng)Oracle 10g服務(wù),啟動(dòng)優(yōu)先級(jí)為99,關(guān)閉優(yōu)先級(jí)為01。
2.然后以root權(quán)限:
# cd /etc/rc2.d
# ln -s /etc/rc.d/init.d/Oracle S99oracle
# chkconfig --list Oracle
# chkconfig --level 2345 on 重啟系統(tǒng),就可以在啟動(dòng)的過(guò)程中看到Starting Oracle,因?yàn)槲覀冊(cè)O(shè)置的優(yōu)先級(jí)為99,一般是最后啟動(dòng)。[OK]以后就可以了。因?yàn)橐獑?dòng)emctl,可能有點(diǎn)慢,等待的時(shí)間要稍微長(zhǎng)一點(diǎn)。
啟動(dòng)以后可以以root執(zhí)行Oracle start或者oracle stop來(lái)啟動(dòng)或停止服務(wù)。 本文出自:億恩科技【www.riomediacenter.com】
服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|