怎么不让oracle自动启动,Oracle自动启动和关闭的方法

方法一:使用加载inittab来启动

1、利用oracle自己提供的dbstar和dbshut脚本来启动和关闭数据库。

确认/etc/oratab文件中的对应的实例的最后标志为 Y 。

例如:ora92:/opt/oracle/app/oracle/product/9.2:Y

dbstart将根据这个标志位来启动对应的实例。这个文件是由root.sh创建的。

可以在/etc或者其他目录下再创建一个脚本来调用dbstart命令。

以下是代码片段:

#touch dbstart.sh

#chmod 755 dbstart.sh

#vi dbstart.sh

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

su - oracle -c "lsnrctl start "

2、将脚本加载到inittab

以下是代码片段:

#mkitab "dbstart:2:wait:/etc/dbstart.sh > /dev/console 2>&1"

方法二:加载到rc.d中

1、通上面的方法1创建一个脚本/etc/dbstart.sh

2、加载到rc.d中

检查/etc/inittab默认的启动级别:init:2:initdefault:

这里默认为2,即可转到/etc/rc.d/rc2.d

以下是代码片段:

#ln -s /etc/dbstart.sh /etc/rc.d/rc2.d/S99dbstart

另:在主机关闭的时候自动关闭数据库的方法,可以在/usr/sbin/shutdown的前面加载

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

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

方法三:使用HA的应用程序资源组

以下是代码片段:

smitty hacmp -> Initialization and Standard Configuration

-> Configure Resources to Make Highly Available -> Configure Application Servers

-> Change Application Server

Start Script [/usr/es/sbin/cluster/local/startdb.sh]

Stop Script [/usr/es/sbin/cluster/local/stopdb.sh]

startdb.sh脚本和stopdb.sh脚本分别调用$ORACLE_HOME/bin/dbstart和$ORACLE_HOME/bin/dbshut脚本。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值