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

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

阅读更多

Linux中在Oracle安装完毕以后,如果重新启动Linux ,Oracle是不会自动启动的,你可以通过手动调用dbstart命令来进行启动,不过这样似乎也很繁琐.我们可以通过配置Oracle的自动启动脚本,然后利用Linux的Service来启动Oracle服务器.

首先在/etc/init.d/目录下配置Oracle的服务文件.

touch oracle10g
chmod a+x oracle10g
然后编辑此oracle10g文件.内容如下.

下载: oracle10g
# !/bin/bash
# whoami
# root
# chkconfig: 345 51 49
# /etc/init.d/oracle10g
# description: starts the oracle dabase deamons
#
ORA_HOME=/oracle/product/10.2.0/db_1/
ORA_OWNER=oracle
case "$1" in
start)
echo -n "Starting oracle10g: "
su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart" &
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start"
touch /var/lock/subsys/oracle10g
echo
;;

stop)
echo -n "shutting down oracle10g: "
su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut" &
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"
rm -f /var/lock/subsys/oracle10g
echo
;;

restart)
echo -n "restarting oracle10g: "
$0 stop
$0 start
echo
;;
*)
echo "Usage: `basename $0` start|stop|restart"
exit 1

esac
exit 0
保存文件,退出以后,添加并启动察看服务.

/sbin/chkconfig --add oracle10g
/sbin/chkconfig --list oracle10g
重新启动Linux的时候,如果看到启动项Oracle出现OK,代表Oracle成功随Linux启动了.

注意:

这样的脚本启动一般不会启动实例,如果想让实例也随脚本一起启动的话,就需要修改文件:/etc/oratab
如果这个文件不存在,那么就得运行脚本文件产生它.ex:

sh /oracle/product/10.2.0/db_1/root.sh
比如我的oratab代码如下:

#


# This file is used by ORACLE utilities.  It is created by root.sh
# and updated by the Database Configuration Assistant when creating
# a database.

# 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.
#
#
orcl:/oracle/product/10.2.0/db_1:N
xok:/oracle/product/10.2.0/db_1:Y
看设置,可以看出实例 xok 是自动启动的(表识是Y),而orcl的表识是N,则不启动.只要在这里设置好后,在配合上面的脚本,即可实现开机自动启动oracle以及实例了.

本文来自: E点废墟(www.xok.la) 详细出处参考:http://xok.la/2008/11/linux_oracle_10g_instance_auto_start.html

分享到:
评论

相关推荐

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

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

    linux下创建oracle10G实例及自动启动方法

    linux中安装了数据库之后机器重启之后,会提示数据库无法使用的问题,主要是一些环境参数没有设置的原因,设置好环境参数之后以后oracle数据实例就会随着linux系统启动而自动启动。

    设置oracle10g自动启动

    在Redhat Linux环境中设置Oracle 10g数据库自动启动是一项重要的系统管理任务,这确保了在服务器重启后,Oracle数据库能够自动恢复并提供服务。Oracle 10g是一款广泛使用的数据库管理系统,尤其在企业级应用中,其...

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

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

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

    本文档将详细介绍如何在Linux环境下实现Oracle 10g数据库服务的自动启动。通过以下步骤,用户可以在系统启动时自动运行Oracle 10g的相关服务,从而避免手动启动带来的不便。 #### 二、准备工作 确保已经安装好...

    Linux下Oracle 10g安装

    在Linux环境下安装Oracle数据库10g是一项复杂但必要的任务,对于数据库管理员(DBA)和想要学习如何在Linux平台上安装和配置Oracle数据库的IT专业人员来说,这是一项基础技能。以下是在Linux上安装Oracle 10g的详细...

    linux下oracle手动建实例

    ### Linux 下 Oracle 手动建实例详解 #### 一、概述 在Linux环境中手动构建Oracle实例是一项高级且复杂的任务,通常适用于需要定制化配置或特殊需求的场景。本文档将根据给定的信息,详细介绍如何在Linux环境下手动...

    linux之oracle10g安装

    在Linux环境下安装Oracle 10g是一项技术性强且步骤繁多的任务。Oracle 10g是一款功能强大的关系型数据库管理系统,常用于企业级的数据存储和处理。以下将详细阐述安装过程中涉及的关键知识点。 首先,安装前准备是...

    linux下创建oracle10实例及启动方法.docx

    在Linux环境下创建Oracle 10g实例以及启动的方法是一个涉及多步骤的过程,主要涉及数据库的配置、实例的创建以及服务的启动。以下是详细的步骤和相关的知识点: 首先,确保已安装了Oracle 10g,并正确设置了环境...

    Linux下安装Oracle10g

    在Linux环境下安装Oracle 10g是一项复杂但重要的任务,尤其对于系统管理员和技术人员来说,掌握这一过程至关重要。本文将详细解析如何在Red Hat Enterprise Linux 5 (RHEL5) 上进行Oracle 10g Release 2 (10gR2) 的...

    Linux下oracle10g_静默安装完整版

    在Linux环境下安装Oracle 10g数据库时,静默安装是一种高效且自动化的方式,尤其适合大规模部署或自动化运维。以下是对静默安装过程的详细解释: 1. **下载与解压安装包** Oracle 10g 提供了针对不同处理器架构的...

    linux系统下oracle做成服务自动启动

    在Linux AS5操作系统环境下,将Oracle数据库设置为自动启动是一项重要的任务,特别是在服务器维护和管理中,确保数据库在系统启动时能自动运行是至关重要的。Oracle 10g是Oracle公司的一个版本,广泛用于企业级的...

    linux 下安装oracle10g

    在Linux系统中安装Oracle 10g是一项技术性较强的任务,涉及到多个步骤和注意事项。以下是对整个安装过程的详细说明: 一、环境准备 在安装Oracle 10g之前,你需要确保你的Linux系统满足以下基本要求: 1. 操作系统...

    Oracle 10g for Linux

    在Linux环境下,Oracle 10g能够提供高效、稳定和安全的服务。 首先,我们需要了解Linux的基础知识,特别是对于Red Hat Enterprise Linux 2.1、RHEL 3和SLES 8这三个版本,因为Oracle 10g已经在这三个版本上得到了...

    Linux下11oracle 11g开机自动启动(监听,实例).docx

    Linux下11oracle 11g开机自动启动(监听,实例).docx

    Linux下11oracle 11g开机自动启动(监听,实例).pdf

    Linux下11oracle 11g开机自动启动(监听,实例).pdf

    ORACLE 10G单实例ASM

    在Red Hat Enterprise Linux Server release 5.5 (Tikanga)上安装Oracle 10G单实例ASM的步骤如下: 1. **安装Oracle数据库软件**:首先,你需要安装Oracle Database 10g Enterprise Edition Release 10.2.0.1.0。这...

    Linux安装Oracle10g(图文详解)

    安装Oracle 10g的过程涉及多个步骤,包括设置环境变量,安装依赖库,创建数据库所需的文件系统,配置权限,以及最后的数据库实例创建。在安装过程中,需要遵循Oracle官方提供的文档或指南,确保每个步骤都正确无误。...

    虚拟机ESXi + SuSELinux11 + Oracle10g RAC 安装 ORACLE10g RAC FOR SUSE LINUX

    ### 虚拟机ESXi + SuSELinux11 + Oracle10g RAC 安装 #### 一、安装前准备 ##### 1.1 基础概念 - **ESXi**: VMware ESXi 是一种类型 1 的虚拟化平台,能够直接运行在服务器硬件上,提供对硬件资源(CPU、内存、...

Global site tag (gtag.js) - Google Analytics