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 自动启动服务 #### 方法一:通过配置 `/etc/rc.d/init.d/` 目录下的服务文件实现自动启动 1. **创建服务文件** 在 `/etc/rc.d/init.d/` 目录下创建一个名为 `oracle10g` 的文件,并...
linux中安装了数据库之后机器重启之后,会提示数据库无法使用的问题,主要是一些环境参数没有设置的原因,设置好环境参数之后以后oracle数据实例就会随着linux系统启动而自动启动。
在Redhat Linux环境中设置Oracle 10g数据库自动启动是一项重要的系统管理任务,这确保了在服务器重启后,Oracle数据库能够自动恢复并提供服务。Oracle 10g是一款广泛使用的数据库管理系统,尤其在企业级应用中,其...
### Linux下Oracle服务与监听器自动启动配置详解 在企业级应用环境中,Oracle数据库系统作为核心数据管理平台,其稳定性和可用性至关重要。为了确保Oracle服务(包括数据库服务和监听器)能够在Linux操作系统启动时...
本文档将详细介绍如何在Linux环境下实现Oracle 10g数据库服务的自动启动。通过以下步骤,用户可以在系统启动时自动运行Oracle 10g的相关服务,从而避免手动启动带来的不便。 #### 二、准备工作 确保已经安装好...
在Linux环境下安装Oracle数据库10g是一项复杂但必要的任务,对于数据库管理员(DBA)和想要学习如何在Linux平台上安装和配置Oracle数据库的IT专业人员来说,这是一项基础技能。以下是在Linux上安装Oracle 10g的详细...
### Linux 下 Oracle 手动建实例详解 #### 一、概述 在Linux环境中手动构建Oracle实例是一项高级且复杂的任务,通常适用于需要定制化配置或特殊需求的场景。本文档将根据给定的信息,详细介绍如何在Linux环境下手动...
在Linux环境下安装Oracle 10g是一项技术性强且步骤繁多的任务。Oracle 10g是一款功能强大的关系型数据库管理系统,常用于企业级的数据存储和处理。以下将详细阐述安装过程中涉及的关键知识点。 首先,安装前准备是...
在Linux环境下创建Oracle 10g实例以及启动的方法是一个涉及多步骤的过程,主要涉及数据库的配置、实例的创建以及服务的启动。以下是详细的步骤和相关的知识点: 首先,确保已安装了Oracle 10g,并正确设置了环境...
在Linux环境下安装Oracle 10g是一项复杂但重要的任务,尤其对于系统管理员和技术人员来说,掌握这一过程至关重要。本文将详细解析如何在Red Hat Enterprise Linux 5 (RHEL5) 上进行Oracle 10g Release 2 (10gR2) 的...
在Linux环境下安装Oracle 10g数据库时,静默安装是一种高效且自动化的方式,尤其适合大规模部署或自动化运维。以下是对静默安装过程的详细解释: 1. **下载与解压安装包** Oracle 10g 提供了针对不同处理器架构的...
在Linux AS5操作系统环境下,将Oracle数据库设置为自动启动是一项重要的任务,特别是在服务器维护和管理中,确保数据库在系统启动时能自动运行是至关重要的。Oracle 10g是Oracle公司的一个版本,广泛用于企业级的...
在Linux系统中安装Oracle 10g是一项技术性较强的任务,涉及到多个步骤和注意事项。以下是对整个安装过程的详细说明: 一、环境准备 在安装Oracle 10g之前,你需要确保你的Linux系统满足以下基本要求: 1. 操作系统...
Linux下11oracle 11g开机自动启动(监听,实例).docx
Linux下11oracle 11g开机自动启动(监听,实例).pdf
在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。这...
安装Oracle 10g的过程涉及多个步骤,包括设置环境变量,安装依赖库,创建数据库所需的文件系统,配置权限,以及最后的数据库实例创建。在安装过程中,需要遵循Oracle官方提供的文档或指南,确保每个步骤都正确无误。...
### 虚拟机ESXi + SuSELinux11 + Oracle10g RAC 安装 #### 一、安装前准备 ##### 1.1 基础概念 - **ESXi**: VMware ESXi 是一种类型 1 的虚拟化平台,能够直接运行在服务器硬件上,提供对硬件资源(CPU、内存、...