`
ygsilence
  • 浏览: 336276 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

centos6下oracle11g开机启动设置(转)

 
阅读更多

前言

linux下,oracle数据库安装完成后,默认是不随机启动的。我们可以手动调用dbstart命令启动数据库。

所以,需要我们利用centos的service配置oracle自启动服务。

涉及修改文件

  1. $ORACLE_HOME/bin/dbstart
  2. $ORACLE_HOME/bin/dbstop
  3. /etc/oratab
  4. /etc/rc.d/init.d/oracle11g(需要自己创建)

步骤

  • 修改dbstart文件

    找到 ORACLE_HOME_LISTNER=$1 这行, 修改成:
    ORACLE_HOME_LISTNER=$ORACLE_HOME
    完成后可以手动运行dbstart文件,来测试是否可以正确启动oracle11g
    用法:./dbstart $ORACLE_HOME 就可以启动oracle11g

  • 修改dbstop文件
    同dbstart文件步骤。
  • 修改oratab文件

    dbstart文件受/etc/oratab控制,dbstart文件只能启动/etc/oratab文件中第三列为Y的SID。
    所以将需要启动的oracle实例标志位改成Y,详情可以参见下图:

  • 创建oracle11g文件

    先创建oracle11g文件,并修改权限:

    1
    2
    3
    cd /etc/rc.d/init.d/
    touch oracle11g
    chmod a+x oracle11g

    然后,修改该文件内容如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    # !/bin/bash
    # whoami
    # root
    # chkconfig: 345 51 49
    # description: starts the oracle dabase deamons
    #
    #ORACLE_HOME=/opt/oracle
    ORACLE_OWNER=oracle
    ORACLE_DESC="Oracle 11g"
    ORACLE_LOCK=/var/lock/subsys/oracle11g
    case "$1" in
    'start')
    echo -n \"Starting ${ORACLE_DESC}:\"
    runuser - $ORACLE_OWNER -c '$ORACLE_HOME/bin/lsnrctl start'
    runuser - $ORACLE_OWNER -c '$ORACLE_HOME/bin/dbstart'
    runuser - $ORACLE_OWNER -c '$ORACLE_HOME/bin/emctl start dbconsole'
    touch ${ORACLE_LOCK}
    echo
    ;;
    'stop')
    echo -n "shutting down ${ORACLE_DESC}: "
    runuser - $ORACLE_OWNER -c '$ORACLE_HOME/bin/lsnrctl stop'
    runuser - $ORACLE_OWNER -c '$ORACLE_HOME/bin/dbshut'
    rm -f ${ORACLE_LOCK}
    echo
    ;;
    'restart')
    echo -n "restarting ${ORACLE_DESC}:"
    $0 stop
    $0 start
    echo
    ;;
    *)
    echo "usage: $0 { start | stop | restart }"
    exit 1
    esac
    exit 0

    完成后,执行以下命令:

    chkconfig --level 345 oracle on
    chkconfig --add oracle

    完成后,重启服务器,测试连接。

分享到:
评论

相关推荐

    Centos 7.4 配置 oracle 自启动

    ### Centos 7.4 配置 Oracle 自启动详解 #### 一、概述 在Centos 7.4系统上配置Oracle数据库自启动是一项重要的管理任务。通过这项配置,可以在服务器重启后自动启动Oracle实例和服务,确保应用程序和服务的连续...

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

    在本文中,我们将深入探讨如何在CentOS 6.5操作系统上安装和卸载Oracle 11g R2数据库,这是一个广泛使用的商业级关系型数据库管理系统。首先,我们需要了解安装Oracle之前的一些基本要求。 一、Oracle 11g R2硬件和...

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

    4. 验证服务设置:通过`chkconfig --list oraDB`检查服务是否已正确配置为开机启动,并且可以通过`service oraDB start/stop/restart`命令来手动控制服务状态。 在执行这两个脚本前,确保已安装Oracle 11g软件,...

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

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

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

    由于本文档的标题为《Centos7.6安装Oracle11g_2020年3月13日更新.pdf》,因此以下内容将围绕在CentOS 7.6环境下安装Oracle Database 11g的过程、相关技术和步骤展开详细说明。 1. 安装前的准备 在开始安装Oracle 11...

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

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

    Oracle11g基于CentOS7静默安装教程

    本教程分为六个部分,分别是安装前环境准备、操作系统准备工作、根据响应文件静默安装 Oracle 11g、以静默方式配置监听、以静默方式建立新库,同时也建立一个对应的实例、Oracle 开机自启动设置。 一、安装前环境...

    CentOS7安装oracle11g.pdf

    在本教程中,我们将详细介绍如何在 CentOS7 上安装 Oracle 11g 数据库。这个过程分为几个关键步骤,包括系统准备、配置本地 YUM 源、安装图形...遵循上述步骤,你应该能在 CentOS7 环境下成功安装 Oracle 11g 数据库。

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

    最后,为了保证系统的安全性,你需要对Oracle服务进行一些额外的配置,比如设置环境变量、启动和停止服务、设置开机启动等。同时,根据最佳实践,应限制对Oracle监听端口的访问,并定期更新系统和数据库以保持安全。...

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

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

    Centos 7 (无图形)静默安装Oracle 11g安装教程

    在CentOS 7操作系统中,无图形界面环境下静默安装Oracle 11g数据库的过程涉及到了一系列系统配置和步骤。下面将详细介绍这些步骤中所包含的知识点。 首先,我们需要配置基础环境,这是安装Oracle数据库之前的准备...

    oracle11g-centos7 静默安装和有界面安装.docx

    centos7 下 oracle11g 静默安装 有界面安装 开机自启动 sqlplus支持上下翻页

    如何在linux下安装oracle 11g

    在Linux环境下安装Oracle 11g是一项技术性强且步骤繁多的任务,涉及到操作系统配置、软件依赖、用户权限以及数据库服务的启动与管理等多个方面。以下将详细介绍如何在Linux上进行Oracle 11g的安装。 首先,确保你的...

    Oracle11g_Cenotos7.3静默安装

    Oracle 11g 在 CentOS7.3 上的静默安装是一项技术性较强的系统工程,尤其在没有图形界面的环境中,需要通过命令行进行操作。以下将详细解释整个过程中的关键步骤和注意事项。 **一、安装前环境准备** 1. 确保你的...

    centos6.5下自动安装oracle11的shell脚本

    10. **启动和停止服务**:脚本会启动Oracle数据库服务,并设置开机启动,确保系统重启后服务仍能正常运行。 11. **安全建议**:最后,脚本可能会进行一些安全优化,比如禁用不必要的网络服务,隐藏Oracle版本信息等...

    centos 6.5下安装oracle 11gR2与Oracle自动启动的配置

    CentOS 下安装 Oracle 是一件比较麻烦的事情,下面这篇文章主要介绍了在 centos 6.5下安装oracle 11gR2的前的配置步骤,以及安装完成后,如何设置为随系统自动启动。配置完成后,启动图形化安装,没有什么可说的,...

    Centos7下安装Oracle10g (2).docx

    11. **修改Linux发行版信息**:由于Oracle 10g不直接支持CentOS 6/7,需要修改`/etc/redhat-release`文件,让Oracle误认为系统是Red Hat 4,以便兼容。 12. **创建Oracle安装目录**:创建/opt/oracle以及其子目录,...

Global site tag (gtag.js) - Google Analytics