ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux环境下ORACLE自启动

linux环境下ORACLE自启动

原创 Linux操作系统 作者:lpwebnet 时间:2013-08-20 16:18:06 0 删除 编辑

1、修改oratab文件,使数据

#vi /etc/oratab

sid:/opt/app/ora10g/oracle/product/10.2.0/db_1:Y

2、修改dbstartdbshut脚本,使之能、关LISTENER

dbstartdbshut两个脚本中的ORACLE_HOME_LISTNER=$1

ORACLE_HOME_LISTNER=$ORACLE_HOME即可

3写启脚本oracledb

#!/bin/bash

#

# oracledb This Starts/Stops the Oracle Server

#

# chkconfig: 2345 99 01

# description: oracledb starts/stops the Oracle server

#

#

export ORACLE_SID=XXXX对应你自己具体的数据名)

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export ORACLE_OWNER=oracle

export PATH=$PATH:$ORACLE_HOME/bin

echo "Oracle Script. init.d"

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

then

  echo "Oracle startup: cannot start"

  exit 1

fi

start()

{

    # Oracle listener and instance startup

  echo -n "Starting Oracle: "

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

  su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/emctl start dbconsole"

  touch /var/lock/subsys/oracledb(必与脚本同名)
  echo "OK"

}

Stop()

{

    # Oracle listener and instance shutdown

  echo -n "Shutdown Oracle: "

  su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/emctl stop dbconsole"

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

  rm -f /var/lock/subsys/oracledb(必与脚本同名)

  echo "OK"

}

case "$1" in

start)

  start

  ;;

stop)

  stop

  ;;

reload|restart)

  $0 stop

  $0 start

;;

*)

  echo "Usage: `basename $0` start|stop|restart|reload"

  exit 1

esac

exit 0

4、添加服

# cp oracledb /etc/rc.d/init.d/

# chmod +x /etc/rc.d/init.d/oracledb

# chkconfig --add oracledb

# chkconfig --list oracledb

oracledb        0:off  1:off  2:on  3:on  4:on  5:on  6:off

 

 

注意

一定要有一句

#chkconfig: 2345 99 01(定和关数据的运行级别Runlevel,一般启动为99最后一个启,而关01,第一个关

有了句参数后,LINUX在生成ORACLEDB后,将自对应RCn.D中生成S99ORACLEDBS01ORACLEDB这样就可以在操作系和启动时、启ORACLE数据了。

添加成功以后可以以rootservice oracledb start或者service oracledb stop来启或停止服,看脚本写得是否正确,如果能正常启数据表示脚本正常。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17172228/viewspace-768910/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-07-21

  • 博文量
    120
  • 访问量
    844389