在RHEL5.4下设置开机自动启动ORACLE 11G

以root身份登录,创建启动服务脚本

#cd /etc/rc.d/init.d

#touch oracle11g

#chmod a+x oracle11g

 

编辑启动脚本脚本文件(oracle11g),内容参考如下:
根据实际情况修改粗体部分。

#!/bin/bash

#chkconfig: 345 99 10

# description: Startup Script for Oracle Databases

# /etc/rc.d/init.d/oracle11g

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=/opt/oracle/product/11.2.0/db_1

export ORACLE_SID=DEV

export PATH=$PATH:$ORACLE_HOME/bin

case "$1" in

'start')

echo -n "Starting oracle11g: "

su - oracle -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"

touch /var/lock/subsys/oracle11g

echo

;;

'stop')

echo -n "shutting down oracle11g: "

su - oracle -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME"

rm -f /var/lock/subsys/oracle11g

echo

;;

'restart')

echo -n "restarting oracle11g: "

$0 stop

$0 start

echo

;;

*)

echo "usage: oracle11g "

exit 1

esac

exit 0

 

用 chkconfig 将脚本增加到系统服务中

#chkconfig --add oracle11g

#chkconfig --list oracle11g

 

输入如下命令,测试启动,停止服务

#service oracle11g start

#service oracle11g stop

 

重新启动Linux服务器

posted @ 2015-05-08 15:05  抱影无眠  阅读(175)  评论(0编辑  收藏  举报