ORACLE在redhat中如何设置自启动

上一篇 / 下一篇  2011-01-06 15:17:44 / 个人分类:数据库

1、编辑/etc/oratab,把所有的instance的重启动标志设置成'Y',如:
fstest:/oracle/product/10.2.0:Y

fstest是你的SID


2、做一个启动脚本/etc/init.d/dbora,如下所示:
#!/bin/bash
#chkconfig:345 99 10
#description:Startup Script. for Oracle Databases
#/etc/rc.d/init.d/oradbastart

#设置你自己的oracle安装路径
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/product/10.2.0/
export ORA_OWNER=oracle
#判断dbstart文件
if [ ! -f "$ORACLE_HOME/bin/dbstart" ]
then
echo "Oracle startup:cannot start"
exit
fi

#echo "aaaaaa"

case "$1" in
'start')
#echo "bbbbb"
su - $ORA_OWNER -c $ORACLE_HOME/bin/dbstart
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start"

#echo "cccccc"
touch /var/lock/oracle
echo "OK"
;;

'stop')
#echo "ddddddd"
su - $ORA_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop"
su - $ORA_OWNER -c $ORACLE_HOME/bin/dbshut

echo -n "Shutdown Oracle:"
rm -f /var/lock/oracle
echo "OK"
;;
'restart')
echo "Usage:'basename $0' start|stop"

;;
esac
3
、赋予执行权限
chmod 750 /etc/init.d/dbora
作成以下链接:
ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora
ln -s /etc/init.d/dbora /etc/rc3.d/S99dbora
执行以下命令:
chkconfig --level 345 dbora on


TAG:

 

评分:0

我来说两句

Open Toolbar