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日

相关文章

  • MySQL正则表达式regexp_replace函数的用法实例

    关于MySQL正则表达式regexp_replace函数的用法实例,我来给您详细讲解一下。 标题 MySQL正则表达式regexp_replace函数的用法实例 介绍 MySQL正则表达式regexp_replace函数是一种处理文本的工具,可以在数据查询和数据清洗等场景中使用。其功能是在特定的字符串中使用正则表达式替换目标字符串,从而实现对数据的清洗和处理…

    database 2023年5月21日
    00
  • MySQL的安装以及基本的管理命令和设置

    MySQL是一款流行的开源关系型数据库管理系统,支持多用户、多线程的访问方式,能够解决大量复杂的数据处理问题。本攻略将介绍MySQL的安装、基本的管理命令以及相关设置。 安装MySQL 下载 在官网上下载对应版本的MySQL,下载完成后可以直接运行安装程序安装,也可以使用命令行的方式安装。 安装 以Windows操作系统为例,在安装过程中需要选择安装路径、设…

    database 2023年5月22日
    00
  • MYSQL必知必会读书笔记第七章之数据过滤

    下面是MYSQL必知必会读书笔记第七章之数据过滤的完整攻略。 什么是数据过滤 数据过滤,也就是数据筛选或数据查询,是指从数据库中选择满足某些特定条件的记录的过程。通过数据过滤可以实现对数据的快速检索和筛选,提高数据查询的效率和精确度。 数据过滤的语法 数据过滤的基本语法是SELECT语句,需要使用WHERE子句来指定数据过滤的条件。 例如,下面的SELECT…

    database 2023年5月22日
    00
  • mysql数据库之索引详细介绍

    下面我将详细讲解“mysql数据库之索引详细介绍”的完整攻略,包括索引的基本概念,索引的分类和常见的索引类型,并且会包含两个示例说明。 索引的基本概念 索引是数据库中用于提高查询效率的一种数据结构。以MySQL为例,索引在存储引擎层实现。通过使用索引,可以将需要扫描的数据量大大减少,从而提高查询效率。 MySQL中的索引对应着B+树(多路平衡查找树)。B+树…

    database 2023年5月19日
    00
  • Ubuntu中更改MySQL数据库文件目录的方法

    下面是“Ubuntu中更改MySQL数据库文件目录的方法”的完整攻略。 步骤一:停止MySQL服务 在更改MySQL的数据文件目录之前,必须先停止MySQL服务。可以使用以下命令停止MySQL服务: sudo service mysql stop 步骤二:复制MySQL数据文件 在更改MySQL的数据文件目录之前,需要复制MySQL的现有数据文件到新目录。可…

    database 2023年5月22日
    00
  • 通过Shell脚本批量创建服务器上的MySQL数据库账号

    下面是通过Shell脚本批量创建服务器上的MySQL数据库账号的完整攻略。 一、前提条件 在执行Shell脚本批量创建MySQL数据库账号之前,需要满足以下前提条件: 在服务器上安装MySQL数据库,并拥有root用户权限; 已经安装并配置好MySQL客户端程序(mysql和mysqladmin); 已经创建好目标数据库,并准备好数据库授权方式和授权对象。 …

    database 2023年5月22日
    00
  • mysql mycat 中间件安装与使用

    关于“mysql mycat 中间件安装与使用”的完整攻略,我将按照以下步骤进行介绍,并附上两个示例说明: 一、安装MyCat 下载并解压 MyCat中间件 配置MyCat以连接MySQL数据库,在conf目录下,修改schema.xml文件,按下面示例配置: <schema name="TESTDB" checkSQLschema…

    database 2023年5月22日
    00
  • 问个高难度的复杂查询(在一个时间段内的间隔查询)

    需要先明确一下,“在一个时间段内的间隔查询”指的应该是查询某个时间段内的时间间隔数据。 在SQL中,我们可以利用时间函数和子查询来完成这个复杂查询。 首先我们需要明确两个时间点,一开始时间point_begin,和一个时间间隔interval,这两个变量可以从用户输入得到。 接下来就是SQL查询语句的构建: SELECT * FROM table_name …

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