linux下oracle随操作系统启动而启动

大家一定还记得,我们在windows下安装oracle后,重起windows,数据库会自动启动,但在linux下,如果我们重起了操作系统,

就会发现数据库需要手工去输入,这个本来有好处,让dba知道操作系统已经重起,需要检查原因是什么导致的系统重起,

但有时,我们知道是停电原因,想让oracle随操作系统自动启动,该怎么办呢,办法有很多,网上大多是在/etc/rc.d/rc2.d/S99oracle,/etc/rc.d/rc3.d/S99oracle

/etc/rc.d/rc5.d/S99oracle 这种方式来启动的,其实,我们也可以使用/etc/rc.local 来达到这个目的,具体为:

1.增加启动启动shell

vi /home/oracle/startdb.sh

#!/usr/bash

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.1/db_1

export PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_SID=orcl

lsnrctl start

sqlplus / as sysdba @startdb.sql

2.增加启动db的sql

vi /home/oracle/startdb.sql

startup;

exit

3.修改脚本启动权限

chmod +x startdb.sh

4.在/etc/rc.local中增加下面这行

su - oracle -c '/home/oracle/startdb.sh'

之后,数据库就会随系统启动而自动启动了

image.php?url=0LYpaQlxnr

转载于:https://my.oschina.net/u/3635497/blog/3027021

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值