1、编辑/etc/oratab,把所有的instance的重启动标志设置成'Y',如:
fstest:/oracle/product/10.2.0:Y
fstest是你的SID2、做一个启动脚本/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