首页 > linux, 数据库 > redhat5下oracle11g自启动配置

redhat5下oracle11g自启动配置

2011年4月18日 亲亲宝宝 发表评论 阅读评论

下面是redhat5自启动oracle11g的配置过程,共分三步:

第一步、以root编辑/etc/oratab,把N修改为Y

$vi /etc/oratab
orcl: /home/app/oracle/product/11.2.0/dbhome_1:Y

第二步、以oracle编辑$ORACLE_HOME/bin/dbstart,找到ORACLE_HOME_LISTNER=修改为自己的路径,或者

$Vi dbstart

ORACLE_HOME_LISTNER=$ORACLE_HOME

这时oracle用户就可以通过命令dbstart dbshut打开和关闭数据库

第三步、新建一个oracle文件,需要修改

ORACLE_BASE=/home/app/oracle;为自己安装的目录

运行oracle使用oracle的用户

$vi /etc/rc.d/init.d/oracle

#!/bin/sh

#chkconfig: 2345 99 01

#description: ORACLE 11g Server

ORACLE_BASE=/home/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME

ORACLE_SID=orcl; export ORACLE_SID

PATH=$PATH: $ORACLE_HOME/bin ; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ ! -f $ORACLE_HOME/bin/dbstart ]

then

echo “ORACLE cannot start”

exit

fi

case “$1” in

‘start’)

echo “Starting Oracle Database…”

su – oracle -c “$ORACLE_HOME/bin/dbstart”

su – oracle -c “$ORACLE_HOME/bin/emctl start dbconsole”

su – oracle -c “$ORACLE_HOME/bin/isqlplusctl start”

;;

‘stop’)

echo “Stoping Oracle Database”

su – oracle -c “$ORACLE_HOME/bin/emctl stop dbconsole”

su – oracle -c “$ORACLE_HOME/bin/isqlplusctl stop”

su – oracle -c “$ORACLE_HOME/bin/dbshut”

;;

Esac

$chmod 755 oracle

$chkconfig –add oracle

重启系统,oracle11g就会自动启动了。

分类: linux, 数据库 标签: , 3,065 次阅读
原文链接:http://www.wenhq.com/article/view_693.html
欢迎转载,请注明出处:亲亲宝宝
  1. 2011年4月19日10:02 | #1

    嗯!好东西······谢谢楼主,学习学习了!

    [回复]

  2. 2011年4月20日09:11 | #2

    好多技术文章,收藏了

    [回复]

  1. 本文目前尚无任何 trackbacks 和 pingbacks.