zoukankan      html  css  js  c++  java
  • linux服务器下oracle开机自启动设置

    1、首先切换到Oracle用户

    [oracle@oracletest ~]$ cd /u01/app/oracle/product/11.2.0/db_1/bin/       -----标红字体部分数据库可能不一样,有的是dbhome_1,以自己实际配置目录为准

    [oracle@oracletest bin]$ vi dbstart 

    LOGMSG="logger -puser.alert -s "
    
    trap 'exit' 1 2 3
    
    # for script tracing
    case $ORACLE_TRACE in
      T) set -x ;;
    esac
    
    # Set path if path not set (if called from /etc/rc)
    SAVE_PATH=/bin:/usr/bin:/etc:${PATH} ; export PATH
    SAVE_LLP=$LD_LIBRARY_PATH
    
    # First argument is used to bring up Oracle Net Listener
    ORACLE_HOME_LISTNER=$ORACLE_HOME     ############此处原来是$1,改成$ORACLE_HOME
    if [ ! $ORACLE_HOME_LISTNER ] ; then
      echo "ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener"
      echo "Usage: $0 ORACLE_HOME"
    else
      LOG=$ORACLE_HOME_LISTNER/listener.log

    2、用root用户编辑oratab和rc.local

    [root@oracletest ~]# vi /etc/oratab

    # This file is used by ORACLE utilities.  It is created by root.sh
    # and updated by either Database Configuration Assistant while creating
    # a database or ASM Configuration Assistant while creating ASM instance.
    
    # A colon, ':', is used as the field terminator.  A new line terminates
    # the entry.  Lines beginning with a pound sign, '#', are comments.
    #
    # Entries are of the form:
    #   $ORACLE_SID:$ORACLE_HOME:<N|Y>:
    #
    # The first and second fields are the system identifier and home
    # directory of the database respectively.  The third filed indicates
    # to the dbstart utility that the database should , "Y", or should not,
    # "N", be brought up at system boot time.
    #
    # Multiple entries with the same $ORACLE_SID are not allowed.
    #
    #
    oadb:/u01/app/oracle/product/11.2.0/db_1:Y  ###此处原来是N,改为Y

    [root@oracletest ~]# vi /etc/rc.d/rc.local 

    #!/bin/sh
    #
    # This script will be executed *after* all the other init scripts.
    # You can put your own initialization stuff in here if you don't
    # want to do the full Sys V style init stuff.
    
    touch /var/lock/subsys/local
    #####在空白处添加下面两行,其中标红字体部分数据库可能不一样,有的是dbhome_1,以自己实际配置目录为准
    su oracle -lc "/u01/app/oracle/product/11.2.0/db_1/bin/lsnrctl start"    
    su oracle -lc  /u01/app/oracle/product/11.2.0/db_1/bin/dbstart  

    经过上面两步操作,数据库服务器重启后,数据库也会自动启动。

    以上均为实际操作示例,最终参考如下链接,致谢

    https://blog.csdn.net/kepa520/article/details/78968180

  • 相关阅读:
    three.js 居中-模型
    three.js 打包为一个组-几个单独的模型
    ABP 菜单和权限
    set
    P2429 制杖题
    对线性筛的新理解
    P2817 宋荣子的城堡
    P2651 添加括号III
    P2858 [USACO06FEB]奶牛零食Treats for the Cows
    P1005 矩阵取数游戏
  • 原文地址:https://www.cnblogs.com/chxmtl/p/11730994.html
Copyright © 2011-2022 走看看