-
修改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
-
新建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
- 在/etc新建oratab
vim /etc/oratab
插入
orcl:/oracle/product/11.2.0/db_1:Y
-
检查一下脚本能否正确执行
cd /etc/rc.d/init.d
./oracle start
./oracle stop
注意先给 /etc/oratab 执行权限
- 加入自动启动行列
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
- 最后重启动一下linux操作系统,检查oracle是否自动启动成功
相关推荐
在Centos 7.4系统上配置Oracle数据库自启动是一项重要的管理任务。通过这项配置,可以在服务器重启后自动启动Oracle实例和服务,确保应用程序和服务的连续可用性。本文将详细介绍如何在Centos 7.4上实现这一功能。 ...
### Oracle开机自启脚本详解 #### 一、概述 在CentOS 6.5系统中,为了确保Oracle 11g R2数据库能够在服务器重启后自动启动,我们需要编写一个开机自启动脚本。本文将详细介绍如何配置Oracle的开机自启动,并解释...
在CentOS 7.6环境下,管理和维护Oracle数据库是关键任务之一,这涉及到对数据库的备份和恢复策略。本文主要讨论如何在Oracle数据库中开启归档日志模式以及如何使用RMAN(恢复管理器)进行数据恢复。 首先,归档日志...
在CentOS7上安装Oracle 11g R2是一个复杂的过程,涉及到多个步骤,包括环境配置、依赖包安装以及数据库的设置。以下是安装过程中需要掌握的关键知识点: 1. **系统环境**:首先确保你的系统是64位的CentOS7。在安装...
目前来说整理得最全的Oracle 11g静默安装手册,望大伙支持! 一、安装前环境准备 二、操作系统准备工作 三、根据响应文件静默安装Oracle 11g 四、以静默方式配置监听 ...六、Oracle开机自启动设置 七、删除实例
【安装Oracle 11g R2 on ...以上是安装Oracle 11g R2在CentOS 6.5上的基本步骤和注意事项,每个环节都需要细心操作,以确保数据库的稳定性和性能。在实际操作中,可能会遇到更多细节问题,需要根据具体情况灵活处理。
本文将详细讲解如何通过提供的两个脚本——`initOracle.sh`和`installOraService.sh`,在CentOS 6.4上实现Oracle 11g服务的自启动。 首先,`initOracle.sh`脚本通常是用于初始化Oracle数据库服务的bash脚本。这个...
### Oracle 11g 在 CentOS 6.5 上的安装指南 #### 1. 前言 本文档提供了一套全面的指南,用于在 CentOS 6.5 64位操作系统上安装 Oracle 11g 数据库。该指南同样适用于其他基于 Red Hat 的操作系统,如 Red Hat ...
在本教程中,我们将详细介绍如何在 CentOS7 上安装 Oracle 11g 数据库。这个过程分为几个关键步骤,包括系统准备、配置本地 YUM 源、安装图形化界面、安装依赖、创建 Oracle 用户以及调整系统参数。接下来,让我们...
本压缩包"centos7_静默安装oracle11g离线安装RPM及步骤.zip"提供了一种在CentOS7上离线静默安装Oracle 11g数据库的方法,这适用于没有网络连接或网络不稳定的情况。以下将详细解释这个过程涉及的知识点。 首先,...
在Linux系统中,特别是CentOS 7.4版本,配置Oracle数据库开机自启是一项重要的任务,以确保系统重启后数据库服务能够自动恢复运行。以下是如何进行这项操作的详细步骤: 1. **配置 `/etc/oratab`**: `/etc/oratab...
在 CentOS 7 系统上安装 Oracle 数据库是一项复杂的过程,需要进行多个步骤来确保所有必要的依赖和配置都已到位。以下是一个详细的指南,涵盖了从关闭防火墙和 Selinux 到安装所需软件包的整个过程。 首先,为了...
四、Oracle开机启动服务配置 安装完成后,需要配置Oracle数据库服务在系统启动时自动启动。这可以通过以下步骤实现: 1. **创建启动脚本**:编写一个启动脚本,用于启动Oracle数据库实例。 2. **注册服务**:将...
在Linux系统,特别是CentOS 7上安装Oracle 12c时,由于Oracle数据库依赖于一系列系统库和服务,因此离线安装包通常包含了所有必需的依赖项,以确保安装过程顺利进行。 1. **Oracle 12c的安装基础**: Oracle 12c的...
在本文中,我们将深入探讨如何在CentOS 6.5操作系统上安装64位的Oracle 11g数据库,以及在此过程中所需的依赖包。Oracle 11g是一款强大的关系型数据库管理系统,广泛应用于企业级应用,因此在Linux环境中正确安装和...
在CentOS系统上,需要创建一个操作系统用户和用户组,用于安装和运行Oracle数据库。通常需要创建用户组“oinstall”和“dba”,以及一个oracle用户,并将该用户加入到前面创建的两个组中。这样做可以保证Oracle软件...
本文详细介绍了在 CentOS 5.8 32 位操作系统上安装 Oracle 11g 数据库的步骤,包括安装图形界面 X Window、在 Windows 客户端系统上安装 Xmanager 和在 Linux 服务器操作系统上准备 Oracle 数据库安装前的工作。
centos 6.5 oracle开机自启动的环境配置详解 环境:centos 6.5 + Oracle 11g 自启动之前问题 虚拟机里的oracle环境,每次重启完系统,用plsql developer连接,先是报错: 无TNS监听程序 解决方法是切换到系统的oracle...
Oracle 11g 基于 CentOS7 静默安装教程 本文档将指导读者完成 Oracle 11g 的静默安装,基于 CentOS7 操作系统,无图形界面,远程安装。本教程分为六个部分,分别是安装前环境准备、操作系统准备工作、根据响应文件...