ORACLE11g随RHEL5系统自动启动与关闭的设置方法

接下来我将详细讲解“ORACLE11g随RHEL5系统自动启动与关闭的设置方法”的完整攻略。

1. 确认Oracle 11g是否已安装

在设置ORACLE11g在RHEL5系统自动启动与关闭之前,我们需要确认Oracle 11g已经是成功安装并已经启动运行。

2. 编写Oracle 11g服务脚本

要实现Oracle 11g的自动启动与关闭,我们需要先创建一个服务脚本,该脚本会告诉系统应该如何启动和关闭Oracle 11g。

以下是一个服务脚本的示例,您可以按照此示例进行修改。

# /etc/init.d/oracle11g

# chkconfig: 345 99 10
# description: Oracle 11g auto start-stop script.
#
##必须拥有root权限##
#
# processname: oracle11g
# config: /etc/sysconfig/oracle11g
# pidfile: /var/run/oracle11g.pid

. /etc/rc.d/init.d/functions

ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
ORACLE_OWNER=oracle
lockfile=/var/lock/subsys/oracle11g

start() {  
echo -n $"Starting Oracle 11g: "
su - $ORACLE_OWNER -c "${ORACLE_HOME}/bin/dbstart ${ORACLE_HOME}" &
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch $lockfile
}

stop() {
echo -n $"Shutting down Oracle 11g: "
su - $ORACLE_OWNER -c "${ORACLE_HOME}/bin/dbshut ${ORACLE_HOME}" &
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f $lockfile
}

case "$1" in  
start)  
start  
;;  
stop)  
stop  
;;  
restart)  
stop  
start  
;;  
*)  
echo $"Usage: $0 {start|stop|restart}"
RETVAL=1  
esac  
exit $RETVAL

上述脚本根据您的系统环境进行修改并保存至/etc/init.d/oracle11g文件。脚本中的“ORACLE_HOME”应该指定为Oracle 11g安装的路径,可以根据实际情况进行修改。

3. 将服务脚本加入开机启动项

在Linux系统中,服务的启动与关闭通过init程序完成。我们需要将服务脚本添加到Linux系统的启动项中,让系统在启动的时候自动运行Oracle 11g。

chkconfig --add oracle11g

以上命令将oracle11g服务脚本添加到系统服务中,并在Linux启动的时候自动启动。

您可以运行下面的命令来确认服务是否已添加到开机启动项:

chkconfig --list oracle11g

4. 手动启动和停止Oracle 11g

在完成以上步骤之后,您现在可以手动启动和停止Oracle 11g了。

以下是手动启动Oracle 11g的命令示例:

service oracle11g start

以下是手动停止Oracle 11g的命令示例:

service oracle11g stop

总结

通过以上步骤,您现在已经成功地将Oracle 11g设置为可以随RHEL5系统进行自动启动和关闭了。如果您的系统启动时未能启动Oracle 11g,请检查脚本的路径和配置是否正确。

示例:

Q:如何查看当前系统中安装的Oracle版本?

A:您可以使用以下命令来检查当前系统中是否已经安装了Oracle数据库,并查看其版本信息:

rpm -qa | grep oracle

示例:

Q:如何修改服务脚本中的Oracle路径?

A:您可以在脚本中修改ORACLE_HOME变量的值为实际的安装路径,例如:

ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ORACLE11g随RHEL5系统自动启动与关闭的设置方法 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • 如何在Python中插入MySQL数据库中的数据?

    以下是在Python中插入MySQL数据库中的数据的完整使用攻略。 使用MySQL数据库的前提条件 在使用Python连接MySQL数据库之前,确保已经安装了MySQL数据库,并且已经创建了使用的数据库和表。同时,还需要安装Python的驱动程序,例如mysql-connector-python。 步骤1:导入模块 在Python中,使用mysql.conn…

    python 2023年5月12日
    00
  • MySQL函数一览_MySQL函数全部汇总

    MySQL函数一览是一个汇总了MySQL数据库中所有可用函数的数据库文档。它可以用于快速查找和理解MySQL函数及其用法。下面将详细介绍如何使用这个文档,并提供一些示例说明。 1. 打开MySQL函数一览页面 首先需要在浏览器中打开MySQL函数一览页面。该页面的URL为https://dev.mysql.com/doc/refman/8.0/en/func…

    database 2023年5月22日
    00
  • Linux如何修改文件打开数

    Linux系统中,每个进程都有一个限制值来控制该进程能够打开的最大文件描述符数量,也就是文件打开数限制。通常情况下,这个值默认为1024。但是,如果我们需要为某些应用程序或进程设置更高的限制,就需要修改这个默认值。本文将详细讲解如何修改Linux系统中的文件打开数限制。 查看当前文件打开数限制 我们首先需要查看当前文件打开数限制,可以使用ulimit命令来查…

    database 2023年5月22日
    00
  • SQL中Exists的用法

    当我们使用SQL查询语句时,经常会遇到需要判断某些条件是否存在的情况。在这种情况下,可以使用SQL中的Exists语句来进行判断。下面将详细讲解SQL中Exists的用法。 Exists语句是什么 Exists语句用于判断一个子查询是否返回结果。如果返回结果,则Exists语句返回TRUE,否则返回FALSE。Exists语句的基本用法如下: SELECT …

    database 2023年5月21日
    00
  • Linux 下如何检查内存使用率

    当我们的Linux系统运行一段时间后,常常需要定期检查当前的内存使用情况,以便及时发现并排查可能存在的内存泄漏等问题。那么在Linux下如何检查内存使用率呢?下面我将提供一个完整的攻略: 1. 使用 free 命令 free 命令是一个常用的检查内存使用率的工具,它能够输出当前系统的内存统计信息。使用 free 命令最基础的用法是 free -m 命令,可以…

    database 2023年5月22日
    00
  • Django 浅谈根据配置生成SQL语句的问题

    Django 浅谈根据配置生成SQL语句的问题 在Django中,根据配置生成SQL语句有着非常重要的意义。因为对于需要频繁修改的查询操作,它可以让我们快速轻松地更新和维护我们的数据库查询。在这里,我们将深入讨论如何使用Django来实现动态SQL查询操作。 什么是动态SQL查询操作? 动态SQL查询是指使用程序代码而不是静态SQL语句来构建数据库查询的过程…

    database 2023年5月19日
    00
  • Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍

    下面是“Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍”的完整攻略。 1. ORM框架SQLAlchemy简介 SQLAlchemy是一个流行的ORM框架,它提供了多种接口来操作数据库,支持多种数据库类型(如MySQL、PostgreSQL、SQLite等),并提供了强大的查询、事务和连接池管理功能。 SQLAlchemy的OR…

    database 2023年5月21日
    00
  • Windows下MySQL安装配置方法图文教程

    下面是Windows下MySQL安装配置方法图文教程的完整攻略: 准备工作 在安装前,我们需要准备以下两个文件: MySQL安装包,下载地址为:https://dev.mysql.com/downloads/mysql/ MySQL Workbench工具,下载地址为:https://dev.mysql.com/downloads/workbench/ 步骤…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部