`
hechuangqiang
  • 浏览: 15099 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

centos7上oracle 开机自启

阅读更多
  1. 修改dbstart和dbshut启动关闭脚本,使其启动数据库的同时也自动启动监听器(即启动数据库时启动监听器,停止数据库时停止监听器):
    vim /oracle/product/11.2.0/db_1/bin/dbstart
    找到下面的代码,在实际脚本代码的前面 
    # First argument is used to bring up Oracle Net Listener
    ORACLE_HOME_LISTNER=$1
    # 将此处的 ORACLE_HOME_LISTNER=$1 修改为 
    ORACLE_HOME_LISTNER=$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
     同样也修改dbshut脚本:
    vim /oracle/product/11.2.0/db_1/bin/dbshut
     
    # The this to bring down Oracle Net Listener
    ORACLE_HOME_LISTNER=$1
    # 将此处的 ORACLE_HOME_LISTNER=$1 修改为 
    ORACLE_HOME_LISTNER=$ORACLE_HOME
    if [ ! $ORACLE_HOME_LISTNER ] ; then
    echo "ORACLE_HOME_LISTNER is not SET, unable to auto-stop Oracle Net Listener"
    echo "Usage: $0 ORACLE_HOME"
    else
    LOG=$ORACLE_HOME_LISTNER/listener.log
     
  2. 新建Oracle服务启动脚本
    vim /etc/init.d/oracle
     
    #!/bin/sh
    # chkconfig: 345 61 61
    # description: Oracle 11g R2 AutoRun Servimces
    # /etc/init.d/oracle
    #
    # Run-level Startup script for the Oracle Instance, Listener, and
    # Web Interface
    export ORACLE_BASE=/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
    export ORACLE_SID=orcl
    export ORACLE_UNQNAME=$ORACLE_SID  
    export PATH=$ORACLE_HOME/bin:/user/sbin:$PATH
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
    ORA_OWNR="oracle"
    # if the executables do not exist -- display error
    if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
    then
    echo "Oracle startup: cannot start"
    exit 1
    fi
    # depending on parameter -- startup, shutdown, restart
    # of the instance and listener or usage display
    case "$1" in
    start)
    # Oracle listener and instance startup
    su $ORA_OWNR -lc $ORACLE_HOME/bin/dbstart
    echo "Oracle Start Succesful!OK."
    ;;
    stop)
    # Oracle listener and instance shutdown
    su $ORA_OWNR -lc $ORACLE_HOME/bin/dbshut
    echo "Oracle Stop Succesful!OK."
    ;;
    reload|restart)
    $0 stop
    $0 start
    ;;
    *)
    echo $"Usage: `basename $0` {start|stop|reload|reload}"
    exit 1
    esac
    exit 0
     
  3. 在/etc新建oratab
    vim /etc/oratab
     插入
    orcl:/oracle/product/11.2.0/db_1:Y
     
  4. 检查一下脚本能否正确执行
    cd /etc/rc.d/init.d
    ./oracle start
    ./oracle stop
     注意先给 /etc/oratab 执行权限
  5. 加入自动启动行列
    chmod 750 /etc/rc.d/init.d/oracle
    ln -s /etc/rc.d/init.d/oracle /etc/rc2.d/S61oracle
    ln -s /etc/rc.d/init.d/oracle /etc/rc3.d/S61oracle
    ln -s /etc/rc.d/init.d/oracle /etc/rc4.d/S61oracle
    ln -s /etc/rc.d/init.d/oracle /etc/rc0.d/K61oracle
    ln -s /etc/rc.d/init.d/oracle /etc/rc6.d/K61oracle
    chkconfig --level 234 oracle on
    chkconfig --add oracle
     
     
  6. 最后重启动一下linux操作系统,检查oracle是否自动启动成功
分享到:
评论

相关推荐

    Centos 7.4 配置 oracle 自启动

    在Centos 7.4系统上配置Oracle数据库自启动是一项重要的管理任务。通过这项配置,可以在服务器重启后自动启动Oracle实例和服务,确保应用程序和服务的连续可用性。本文将详细介绍如何在Centos 7.4上实现这一功能。 ...

    oracle开机自启脚本

    ### Oracle开机自启脚本详解 #### 一、概述 在CentOS 6.5系统中,为了确保Oracle 11g R2数据库能够在服务器重启后自动启动,我们需要编写一个开机自启动脚本。本文将详细介绍如何配置Oracle的开机自启动,并解释...

    Centos7.6下Oracle开启归档日志和Rman恢复.docx

    在CentOS 7.6环境下,管理和维护Oracle数据库是关键任务之一,这涉及到对数据库的备份和恢复策略。本文主要讨论如何在Oracle数据库中开启归档日志模式以及如何使用RMAN(恢复管理器)进行数据恢复。 首先,归档日志...

    Centos7上安装oracle11gR2

    在CentOS7上安装Oracle 11g R2是一个复杂的过程,涉及到多个步骤,包括环境配置、依赖包安装以及数据库的设置。以下是安装过程中需要掌握的关键知识点: 1. **系统环境**:首先确保你的系统是64位的CentOS7。在安装...

    Oracle 11g 基于CentOS7静默安装教程(无图形界面,远程安装)

    目前来说整理得最全的Oracle 11g静默安装手册,望大伙支持! 一、安装前环境准备 二、操作系统准备工作 三、根据响应文件静默安装Oracle 11g 四、以静默方式配置监听 ...六、Oracle开机自启动设置 七、删除实例

    centOS6.5安装Oracle记录

    【安装Oracle 11g R2 on ...以上是安装Oracle 11g R2在CentOS 6.5上的基本步骤和注意事项,每个环节都需要细心操作,以确保数据库的稳定性和性能。在实际操作中,可能会遇到更多细节问题,需要根据具体情况灵活处理。

    oracle11g所有服务自启动脚本-CentOS6.4

    本文将详细讲解如何通过提供的两个脚本——`initOracle.sh`和`installOraService.sh`,在CentOS 6.4上实现Oracle 11g服务的自启动。 首先,`initOracle.sh`脚本通常是用于初始化Oracle数据库服务的bash脚本。这个...

    centos6.5安装oracle11g数据库指南.docx

    ### Oracle 11g 在 CentOS 6.5 上的安装指南 #### 1. 前言 本文档提供了一套全面的指南,用于在 CentOS 6.5 64位操作系统上安装 Oracle 11g 数据库。该指南同样适用于其他基于 Red Hat 的操作系统,如 Red Hat ...

    CentOS7安装oracle11g.pdf

    在本教程中,我们将详细介绍如何在 CentOS7 上安装 Oracle 11g 数据库。这个过程分为几个关键步骤,包括系统准备、配置本地 YUM 源、安装图形化界面、安装依赖、创建 Oracle 用户以及调整系统参数。接下来,让我们...

    centos7_静默安装oracle11g离线安装RPM及步骤.zip

    本压缩包"centos7_静默安装oracle11g离线安装RPM及步骤.zip"提供了一种在CentOS7上离线静默安装Oracle 11g数据库的方法,这适用于没有网络连接或网络不稳定的情况。以下将详细解释这个过程涉及的知识点。 首先,...

    Centos 7.4 配置 oracle 自启动.docx

    在Linux系统中,特别是CentOS 7.4版本,配置Oracle数据库开机自启是一项重要的任务,以确保系统重启后数据库服务能够自动恢复运行。以下是如何进行这项操作的详细步骤: 1. **配置 `/etc/oratab`**: `/etc/oratab...

    centos 7 安装oracle.docx

    在 CentOS 7 系统上安装 Oracle 数据库是一项复杂的过程,需要进行多个步骤来确保所有必要的依赖和配置都已到位。以下是一个详细的指南,涵盖了从关闭防火墙和 Selinux 到安装所需软件包的整个过程。 首先,为了...

    CentOS6.5下Oracle11G-R2安装、卸载

    四、Oracle开机启动服务配置 安装完成后,需要配置Oracle数据库服务在系统启动时自动启动。这可以通过以下步骤实现: 1. **创建启动脚本**:编写一个启动脚本,用于启动Oracle数据库实例。 2. **注册服务**:将...

    oracle12c_centos7.zip

    在Linux系统,特别是CentOS 7上安装Oracle 12c时,由于Oracle数据库依赖于一系列系统库和服务,因此离线安装包通常包含了所有必需的依赖项,以确保安装过程顺利进行。 1. **Oracle 12c的安装基础**: Oracle 12c的...

    centos6.5安装Oracle11g指南和依赖包

    在本文中,我们将深入探讨如何在CentOS 6.5操作系统上安装64位的Oracle 11g数据库,以及在此过程中所需的依赖包。Oracle 11g是一款强大的关系型数据库管理系统,广泛应用于企业级应用,因此在Linux环境中正确安装和...

    Centos7.6安装Oracle11g_2020年3月13日更新.pdf

    在CentOS系统上,需要创建一个操作系统用户和用户组,用于安装和运行Oracle数据库。通常需要创建用户组“oinstall”和“dba”,以及一个oracle用户,并将该用户加入到前面创建的两个组中。这样做可以保证Oracle软件...

    centos安装oracle 11g 完全图解

    本文详细介绍了在 CentOS 5.8 32 位操作系统上安装 Oracle 11g 数据库的步骤,包括安装图形界面 X Window、在 Windows 客户端系统上安装 Xmanager 和在 Linux 服务器操作系统上准备 Oracle 数据库安装前的工作。

    centos 6.5 oracle开机自启动的环境配置详解

    centos 6.5 oracle开机自启动的环境配置详解 环境:centos 6.5 + Oracle 11g 自启动之前问题 虚拟机里的oracle环境,每次重启完系统,用plsql developer连接,先是报错: 无TNS监听程序 解决方法是切换到系统的oracle...

    Oracle11g基于CentOS7静默安装教程

    Oracle 11g 基于 CentOS7 静默安装教程 本文档将指导读者完成 Oracle 11g 的静默安装,基于 CentOS7 操作系统,无图形界面,远程安装。本教程分为六个部分,分别是安装前环境准备、操作系统准备工作、根据响应文件...

Global site tag (gtag.js) - Google Analytics