下面介绍如何在开机时自动启动ORACLE
在/etc/init.d下建立dbora
#!/bin/sh
ORA_HOME=/u01/app/oracle/product/8.1.7
ORA_OWNER=oracle
if [ ! -f $ORA_HOME/bin/dbstart ]
then
echo "Oracle startup: cannot start"
exit
fi
case "$1" in
'start') # Start Oracle Database and Net8 listener
su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart" &
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start" &
su - $ORA_OWNER -c "ORA_HOME/Apache/Apache/bin/apachectl start" &
;;
'stop') # Stop Oracle Database and Net8 listener
su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut" &
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop" &
su - $ORA_OWNER -c "ORA_HOME/Apache/Apache/bin/apachectl stop" &
;;
esac
然后作一个连接
ln -s /etc/init.d/dbora /etc/rc2.d/S99dbora
ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora
打开/var/opt/oracle/oratab
把N改为Y
orcl:/u01/app/oracle/product/8.1.7:Y
在/etc/init.d下建立dbora
#!/bin/sh
ORA_HOME=/u01/app/oracle/product/8.1.7
ORA_OWNER=oracle
if [ ! -f $ORA_HOME/bin/dbstart ]
then
echo "Oracle startup: cannot start"
exit
fi
case "$1" in
'start') # Start Oracle Database and Net8 listener
su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart" &
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start" &
su - $ORA_OWNER -c "ORA_HOME/Apache/Apache/bin/apachectl start" &
;;
'stop') # Stop Oracle Database and Net8 listener
su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut" &
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop" &
su - $ORA_OWNER -c "ORA_HOME/Apache/Apache/bin/apachectl stop" &
;;
esac
然后作一个连接
ln -s /etc/init.d/dbora /etc/rc2.d/S99dbora
ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora
打开/var/opt/oracle/oratab
把N改为Y
orcl:/u01/app/oracle/product/8.1.7:Y
本文介绍了在Unix系统开机时自动启动Oracle的方法。首先在/etc/init.d下建立dbora文件,编写启动和停止脚本,接着创建连接,最后打开/var/opt/oracle/oratab文件,将N改为Y。
676

被折叠的 条评论
为什么被折叠?



