linux 中安装数据库完成后设置为随系统的一起启动
1.oracle实例安装完成后创建文件/etc/oratab 编辑restart 标识为'Y'
PRIMARY:/u01/app/oracle/product/11.2.0.4/db_1:Y
2.使用 oracle 用户修改$ORACLE_HOME/bin/dbstart 和 dbshut 文件参数
修改这两个文件中的ORACLE_HOME_LISTNER 参数值
/u01/app/oracle/product/11.2.0/db_1/bin/dbstart
ORACLE_HOME_LISTNER=$ORACLE_HOME ($ORACLE_HOME 代替$1)
/u01/app/oracle/product/11.2.0/db_1/bin/dbshut
ORACLE_HOME_LISTNER=$ORACLE_HOME
3. 使用root帐号创建启动文件 /etc/init.d/dbora
# chkconfig: 2345 99 10
# description: Startup Scriptfor oracle Database
# /etc/rc.d/init.d/oracle
exportORACLE_BASE=/u01/app/oracle
exportORACLE_HOME=/u01/app/oracle/product/11.2.0.4/db_1
export ORACLE_SID=PRIMARY
exportPATH=/usr/sbin:/usr/bin:/usr/local/bin:$ORACLE_HOME/bin:$ORACLE_HOME/jdk/bin:$PATH
case "$1" in
start)
echo "-----startuporacle-----" >> /var/log/oracle11log
su oracle -c"$ORACLE_HOME/bin/dbstart"
touch /var/lock/subsys/oracle
echo "-----startup oraclesuccessful-----" >> /var/log/oracle11log
echo "OK"
;;
stop)
echo "-----shutdownoracle-----" >> /var/log/oracle11log
su oracle -c"$ORACLE_HOME/bin/dbshut"
rm -f /var/lock/subsys/oracle
echo "-----shutdown oraclesuccessful-----" >> /var/log/oracle11log
echo "OK"
;;
*)
echo "Usage: 'basename $0'start|stop"
exit 1
esac
exit 0
4.使用root设置权限 为750
chmod 750 /etc/init.d/dbora
5.添加到系统服务进程中
chkconfig --add dbora
6.手动操作命令
service dbora start / service dbora stop
注意:dbora文件中的chkconfig: 345 99 10 必须书写正确,否则添加服务chkconfig 命令的时候出错