美文网首页linux redhat & Oracle数据库
linux下oracle随操作系统启动而启动

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

作者: 重庆思庄 | 来源:发表于2019-03-23 16:48 被阅读3次

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

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

    oracle培训

    相关文章

      网友评论

        本文标题:linux下oracle随操作系统启动而启动

        本文链接:https://www.haomeiwen.com/subject/xxbsvqtx.html