RedHat Linux下Oracle启动脚本的建立 dbstart oracle8.1.6

原创 2001年06月05日 19:33:00
RedHat Linux下Oracle启动脚本的建立
2001-06-05 8:25

发布者:Crystal 阅读次数:102
一、修改$ORACLE_HOME/bin/dbstart脚本
首先测试你的$ORACLE/bin/dbstart脚本,如果能正常启动Oracle,请跳到第二部分。
本人运行环境为RedHat7.1+Oracle8.1.6,发现dbstart脚本有问题,不能得到当前运行的Oracle的版本号。编辑dbstart,找到
STATUS=1
if [ "$VERSION" = "8.1" ]
在之前加上
VERSION="8.1"

二、建立/etc/init.d/oracle脚本如下:#!/bin/bash
#
# oracle This shell script takes care of starting and stopping
# the MySQL subsystem (mysqld).
#
# chkconfig: - 90 10
# description: Oracle database server.
# processname: oracle

ORA_HOME=/home/oracle
ORA_OWNER=oracle

prog="Oracle"

# Source function library.
. /etc/rc.d/init.d/functions

if [ ! -f $ORA_HOME/bin/dbstart ]
then
echo "Oracle startup: cannot start"
exit
fi

start(){
su - $ORA_OWNER -c $ORA_HOME/bin/dbstart >/dev/null 2>&1 &
ret=$?
if [ $ret -eq 0 ]; then
action $"Starting $prog: " /bin/true
else
action $"Starting $prog: " /bin/false
fi
[ $ret -eq 0 ] && touch /var/lock/subsys/oracled
return $ret
}

stop(){
su - $ORA_OWNER -c $ORA_HOME/bin/dbshut >/dev/null 2>&1
ret=$?
if [ $ret -eq 0 ]; then
action $"Stopping $prog: " /bin/true
else
action $"Stopping $prog: " /bin/false
fi
[ $ret -eq 0 ] && rm -f /var/lock/subsys/oracled
return $ret
}
restart(){
stop
start

}

# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
condrestart)
condrestart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
三、运行命令chkconfig --add oracle,注册系统服务,然后就可以用ntsysv命令来管理你的Oracle服务了。

四、可以到
http://fancao.oso.com.cn/script/dbstart
http://fancao.oso.com.cn/script/oracle
下载本文所提及文件。
作者:凡草0515

来源:奥索


RedHat Linux下Oracle启动脚本的建立 dbstart oracle

  • zgqtxwd
  • zgqtxwd
  • 2008年05月01日 03:01
  • 100

CentOS 7 Linux下配置Oracle 11gR2为系统服务自动启动

1、Redhat init简介: Linux启动时,会运行一个init程序,然后由init来启动后面的任务,包括多用户环境(inittab中设定)和网络等。运行级就是当前程序运行的功能级别,这个级别...
  • karali
  • karali
  • 2014年09月19日 22:07
  • 4876

利用dbstart 实现oracle的开机自启动

一、保证dbstart能用:vi $ORACLE_HOME/bin/dbstart       默认情况下dbstart命令是不管用的,原因在于ORACLE_HOME_LISTNER变量的的值不正确...
  • huangyunzeng2008
  • huangyunzeng2008
  • 2010年06月06日 10:40
  • 1326

Oracle 10g配置dbstart实现开机自启动

作者:iamlaosong 按照网上搜寻到的步骤做了一遍,启动成功,记录如下: 1. 修改dbstart脚本: $ vi $ORACLE_HOME/bin/dbstart #ORACLE_HOME_L...
  • iamlaosong
  • iamlaosong
  • 2011年08月30日 16:21
  • 3753

Oracle数据库启动命令dbstart没有反应

一:问题描述 执行dbstart没有任何反应: [oracle@ser6-51 bin]$ dbstart [oracle@ser6-51 bin]$ ps -ef | grep...
  • YABIGNSHI
  • YABIGNSHI
  • 2015年07月07日 10:44
  • 1080

ORACLE自动启动脚本

在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介...
  • yz7074998
  • yz7074998
  • 2016年04月14日 21:20
  • 1067

Linux 下Oracle 开机自启动 与 oratab, dbstart 脚本 说明

一./etc/oratab说明直接使用cat 查看这个文件: gg1:/home/oracle> cat /etc/oratab # # This file is used by ORACLEut...
  • tianlesoftware
  • tianlesoftware
  • 2012年01月30日 21:41
  • 16085

RedHat系列开机启动脚本顺序

RedHat系列Linux开机启动脚本顺序 如果服务器重启之后还需要手工开启相关服务、那还说明上次的配置工作未完成,现特地总结了下red hat linux下开机自动启动脚本所涉及的知识和方法、如下...
  • sdd00001
  • sdd00001
  • 2013年11月16日 17:46
  • 4970

linux下dbstart,dbshut无法执行和自动启动Oracle的办法

1.安装好Oracle数据库后: 执行 dbstart和dbshut会提示:[oracle@oracle11g ~]$ dbstartORACLE_HOME_LISTNER is not SET, u...
  • kgd1120
  • kgd1120
  • 2009年11月24日 17:12
  • 2023

suse oracle服务开机自动启动

1)/etc/oratab文件中的最后一行改成Y有什么作用?# This file is used by ORACLE utilities.  It is created by root.sh# an...
  • zcry21cn
  • zcry21cn
  • 2009年08月23日 10:12
  • 2276
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:RedHat Linux下Oracle启动脚本的建立 dbstart oracle8.1.6
举报原因:
原因补充:

(最多只允许输入30个字)