`
xuzhfa123
  • 浏览: 118669 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux环境下配置Oracle自启动

阅读更多
首先在/etc/rc.d/init.d/目录下配置Oracle的服务文件。

touch oracle10g
chmod a+x oracle10g

然后编辑此oracle10g文件。脚本内容如下。
[root@ocp~]# vi /etc/rc.d/init.d/oracle

  #!/bin/bash

  #root

  #chkconfig:35 85 15

  #description:Oracle

  #/etc/rc.d/init.d/oracle

  ORACLE_BASE=/u01/app/oracle

  ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

  ORACLE_SID=orcl

  case "$1" in

  start)

  echo -n "Starting Oracle10g:"

  su - oracle -c dbstart >>$ORACLE_HOME/log/autostart.log

  su - oracle -c "lsnrctl start" >>$ORACLE_HOME/log/autostart.log

  su - oracle -c "emctl start dbconsole" >>$ORACLE_HOME/log/autostart.log

   ;;

  stop)

  echo -n "Shutting Down Oracle10g:"

  su - oracle -c "emctl stop dbconsole" >>$ORACLE_HOME/log/autostart.log

  su - oracle -c "lsnrctl stop" >>$ORACLE_HOME/log/autostart.log

  su - oracle -c dbshut >>$ORACLE_HOME/log/autostart.log

   ;;

  restart)

  echo -n "Restarting Oracle10g:"

  su - oracle -c dbshut >>$ORACLE_HOME/log/autostart.log

  su - oracle -c "lsnrctl stop" >>$ORACLE_HOME/log/autostart.log

  su - oracle -c "emctl stop dbconsole" >>$ORACLE_HOME/log/autostart.log

  su - oracle -c dbstart >>$ORACLE_HOME/log/autostart.log

  su - oracle -c "lsnrctl start" >>$ORACLE_HOME/log/autostart.log

  su - oracle -c "emctl start dbconsole" >>$ORACLE_HOME/log/autostart.log

   ;;

  *)

  echo "Usage: $0{start|stop|restart}"

  exit 1

  ;;

  esac

  exit 0

保存文件,退出以后,添加并启动察看服务。
/sbin/chkconfig --add oracle10g
/sbin/chkconfig --list oracle10g

修改Oracle系统配置文件/etc/oratab,如果没有oratab文件,执行root.sh生成该oratab文件。vi /etc/oratab文件
orcl:/home/oracle/ora/products/10.2.0:N
改成
orcl:/home/oracle/ora/products/10.2.0:Y
Y:代表随机启动,N:手动启动


重新启动Linux的时候,如果看到启动项Oracle出现OK,代表Oracle成功随Linux启动了。
0
2
分享到:
评论

相关推荐

    linux-oracle环境变量及自启动脚本

    二、Oracle自启动脚本 1. init.ora或spfile:初始化参数文件,定义了数据库的运行参数。在启动数据库时,Oracle会读取这个文件来配置实例。 2. oraenv脚本:用于设置Oracle环境变量。当用户登录时,可以通过执行此...

    linux下oracle服务监听开始自动启动

    ### Linux下Oracle服务与监听器自动启动配置详解 在企业级应用环境中,Oracle数据库系统作为核心数据管理平台,其稳定性和可用性至关重要。为了确保Oracle服务(包括数据库服务和监听器)能够在Linux操作系统启动时...

    Linux下Oracle自启动脚本

    ### Linux下Oracle自启动脚本知识点详解 #### 一、背景与目的 在现代企业级应用环境中,数据库服务(如Oracle)通常是业务运行的核心部分。为了确保系统的高可用性和稳定性,通常需要在服务器重启后自动启动数据库...

    linux下配置ORACLE 10g自动启动经验分享

    通过以上步骤,您可以在Linux环境下成功配置Oracle 10g数据库服务的自动启动功能。这不仅可以简化日常管理流程,还能提高系统的稳定性和可用性。在实际操作过程中,请根据具体情况进行适当调整。

    设置oracle10g自动启动

    以上就是Redhat Linux环境下设置Oracle 10g开机自动启动的详细步骤。在实际操作中,应根据具体环境进行调整,并参考Oracle官方文档以获取更详细的信息。文件“设置服务自动启动步骤.txt”可能包含了这些步骤的详细...

    linux中安装oracle以及自启动

    #### 五、配置Oracle自启动 为了让Oracle数据库在系统启动时自动运行,还需要进行一些额外的配置。 **1. 修改`oratab`文件** - 以`root`用户身份编辑`/etc/oratab`文件。 - 将`orcl:/u01/product/10.2.0/db_1:N...

    linux环境下ORACLE自启动.doc

    ### Linux环境下Oracle自启动配置详解 #### 一、概述 在Linux环境中,为了实现Oracle数据库的自启动功能,需要对系统进行一系列配置。本文档详细介绍了如何通过修改配置文件、编写脚本等方法来实现Oracle数据库随...

    Linux 下设置oracle 10g 自动启动服务

    ### Linux 下设置 Oracle 10g 自动启动服务 #### 方法一:通过配置 `/etc/rc.d/init.d/` 目录下的服务文件实现自动启动 1. **创建服务文件** 在 `/etc/rc.d/init.d/` 目录下创建一个名为 `oracle10g` 的文件,并...

    Linux下自动启动_关闭oracle.txt

    本文将详细讲解如何在Linux环境下实现Oracle数据库的自动启动和关闭,以及涉及的相关配置文件。 首先,Oracle数据库的启动和关闭通常通过初始化参数文件(init.ora或spfile)和相关脚本来进行。在Linux上,这些脚本...

    Linux环境下的oracle安装

    在Linux环境下安装Oracle数据库是一项复杂但重要的任务,尤其对于那些依赖于Oracle数据库的企业级系统而言。Oracle数据库在Linux上的安装通常涉及多个步骤,包括系统准备、软件下载、配置以及安装等。以下是一个详细...

    Oracle 自动启动脚本

    2. 编写启动脚本(startup.sh或startup.bat):在Unix/Linux环境下通常为shell脚本,在Windows环境下则是批处理文件。脚本内容应包含数据库实例的启动命令,如`sqlplus / as sysdba`进入命令行模式,然后执行`...

    linux下设置oracle开机自启

    总之,在Linux环境下设置Oracle数据库开机自启涉及修改`/etc/oratab`文件、调整`dbstart`脚本以及在`/etc/rc.local`中添加启动命令。通过这些步骤,你可以确保Oracle数据库在每次系统启动时都能自动启动,从而提供...

    linux下的oracle11G的安装步骤及自启动的配置

    在Linux环境下安装Oracle 11G数据库是一个复杂的过程,涉及到多个步骤和系统配置。以下是详细的安装及自启动配置过程: 1. **环境检查与依赖安装**: 首先,确保系统已安装了必要的开发工具和软件包,如GCC、...

    redhat linux下设置oracle随操作系统自动启动的方法.docx

    "RedHat Linux下设置Oracle随操作系统自动启动的方法" 本文档将指导读者如何在RedHat Linux操作系统中设置Oracle数据库随操作系统自动启动。下面是相关的知识点: 一、修改/etc/oratab文件 在RedHat Linux操作...

    Linux下设置oracle 10g 服务以及实例自动启动方法

    本教程将详细解释如何设置Oracle 10g服务以及实例在Linux上实现自动启动,确保系统启动时数据库能够自动运行。 **一、Oracle 10g服务与实例** 1. **服务(Service)**:在Linux中,服务是指后台运行的程序,通常...

    Linux系统的Oracle 11g自启动配置-BYDMG

    Linux下安装Oracle 11g 设置开机自启动,使用chkconfig --add来进行配置才是规范的做法,这个文档是我按规范配置的生产系统。 我的Linux版本是Redhat Linux Enterprise 6.3 x64。

    Linux下安装Oracle完美解决版

    在Linux环境下安装Oracle数据库是一项复杂的过程,涉及到多个步骤和组件的配置。Oracle数据库与Linux操作系统结合,为企业提供了高性能和稳定性的解决方案。以下是根据标题、描述和部分内容生成的详细知识点: 1. *...

    oracle自启动

    总结来说,设置Oracle数据库在Linux系统开机自启动需要修改多个配置文件,包括`rc.local`、`oratab`和`dbstart`,以及可能的启动级别配置。确保每个步骤都正确执行,并在完成设置后进行测试,以确保数据库在下次系统...

Global site tag (gtag.js) - Google Analytics