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實現(xiàn)自啟動
# vi /etc/rc.local
su -c "$Oracle_HOME/bin/dbstart" oracle
su -c "$Oracle_HOME/bin/emctl start dbconsole" oracle 重啟系統(tǒng)檢查是否設置成功。
另,使用RedHat啟動服務實現(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 是指腳本將為運行級2、3、4、5啟動Oracle 10g服務,啟動優(yōu)先級為99,關(guān)閉優(yōu)先級為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),就可以在啟動的過程中看到Starting Oracle,因為我們設置的優(yōu)先級為99,一般是最后啟動。[OK]以后就可以了。因為要啟動emctl,可能有點慢,等待的時間要稍微長一點。
啟動以后可以以root執(zhí)行Oracle start或者oracle stop來啟動或停止服務。 本文出自:億恩科技【mszdt.com】
服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|