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

yizhihongxing

接下来我将详细讲解“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日

相关文章

  • window10 安装Oracle19C 和SQL Developer 的图文教程

    下面是详细的步骤: 安装Oracle19C 1. 下载Oracle19C安装文件 在官网下载Oracle数据库19C的安装文件,下载链接为:https://www.oracle.com/database/technologies/oracle19c-windows-downloads.html。 2. 解压安装文件 将下载好的压缩包解压到指定目录。解压后的文…

    database 2023年5月21日
    00
  • Redis 向集群添加新节点

      1. 启动集群服务(向集群添加新节点,则说明,集群是已知的)。   2. 搭建将要添加到集群的节点     (1)以集群的方式对新添加的节点进行配置:redis.conf.     (2)启动节点实例服务.    3.集群管理 可参考  Redis cluster tutorial 官网指导文档,往往是最新的。 一、启动集群服务:【命令在集群服务器执行】…

    Redis 2023年4月11日
    00
  • 详解MySQL数据库之触发器

    详解MySQL数据库之触发器 简介 触发器是MySQL数据库中的一种特殊的存储过程,是一种与表事件相关的代码块,可以在数据的插入、更新、删除等事件中被自动触发执行。触发器可以对数据的修改进行限制和控制,可以用来实现强制数据一致性、数据审核等功能。 创建触发器 使用CREATE TRIGGER关键字来创建一个触发器: CREATE TRIGGER trigge…

    database 2023年5月21日
    00
  • PHP漏洞全解(详细介绍)

    我们来详细讲解一下“PHP漏洞全解(详细介绍)”这篇文章。 一、漏洞分类 在文章中首先介绍了漏洞分类,分别是: SQL注入漏洞 文件上传漏洞 文件包含漏洞 远程命令执行漏洞 跨站脚本攻击(XSS)漏洞 代码注入漏洞 文件处理漏洞 等等 作者逐一列举了每种漏洞的原理和危害,并且给出了相应漏洞的修复方法。 二、示例说明 在文章中,作者给出了两个示例,分别是: 1…

    database 2023年5月21日
    00
  • Apache SkyWalking 监控 MySQL Server 实战解析

    这里给出使用 Apache SkyWalking 监控 MySQL Server 的完整攻略,主要分为以下几个步骤: 步骤一:安装 SkyWalking SkyWalking 的安装可以参考官网(https://skywalking.apache.org/zh/docs/main/v8.7.0/setup/)。在安装完成后,需要配置 SkyWalking A…

    database 2023年5月22日
    00
  • SQL Server中Check约束的学习教程

    SQL Server中Check约束的学习教程 什么是Check约束 在SQL Server中,Check约束是一种用于限制列中数据输入的有效值范围的方法。它可以保证列中输入的数据符合预设的条件,避免了数据输入错误或不合法数据的产生。Check约束常被用于保证数据的准确性和完整性,能够有效地约束数据处理流程。 如何创建Check约束 在SQL Server中…

    database 2023年5月21日
    00
  • 以数据库字段分组显示数据的sql语句(详细介绍)

    下面是关于“以数据库字段分组显示数据的SQL语句”的完整攻略: 1. SQL语句介绍 MySQL中,使用GROUP BY子句可以将查询结果按照指定字段进行分组并显示聚合函数的统计值,如COUNT、SUM、AVG等。GROUP BY子句一般与SELECT和FROM子句一起使用,用于指定分组字段。 GROUP BY子句的基础语法如下: SELECT field1…

    database 2023年5月21日
    00
  • C基础 redis缓存访问详解

    C基础 redis缓存访问详解 什么是Redis Redis是一个基于Key-Value存储的NoSQL数据库,完全开源免费。Redis支持多种数据结构,如字符串、哈希表、列表、集合和有序集合,并且提供了丰富的操作命令以及事务支持。 Redis在C语言中的应用 当我们在C语言中需要使用Redis时,需要借助Redis官方提供的hiredis库,hiredis…

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