重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5050|回复: 1
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
发表于 2012-10-17 16:10:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

大家一定还记得,我们在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'

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

 

 

     不信,你试试.

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

沙发
发表于 2012-10-17 17:31:44 | 只看该作者
好,试试去
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-5-20 19:03 , Processed in 0.096560 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表