centos 6.5 oracle开机自启动的环境配置详解

yizhihongxing

CentOS 6.5 Oracle 开机自启动的环境配置详解

本文将介绍在 CentOS 6.5 系统下如何配置 Oracle 数据库的开机自启动环境。

环境准备

在开始配置之前,请确保您已经满足以下基本环境要求:

  • 已经安装了 CentOS 6.5 系统
  • 已经安装了 Oracle 数据库

步骤一:创建启动脚本

/etc/init.d/ 目录下创建一个名为 oracle 的文件,并将以下代码复制到其中:

#!/bin/bash
# chkconfig: 345 99 10
# description: Oracle auto start-stop script.
#
# Set ORACLE_HOME to be equivalent to the $ORACLE_HOME
# from which you wish to execute dbstart and dbshut;
#
# Set ORACLE to the user id and group id of the
# owner of the Oracle database in ORACLE_HOME.

ORACLE_HOME=/usr/lib/oracle/11.2/client64
ORACLE=user:group

case "$1" in
  'start')
        su $ORACLE -c "$ORACLE_HOME/bin/lsnrctl start"
        su $ORACLE -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
        ;;
  'stop')
        su $ORACLE -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME"
        su $ORACLE -c "$ORACLE_HOME/bin/lsnrctl stop"
        ;;
  *)
        echo "usage: $0 { start | stop }"
esac

在上面的代码中,请注意以下内容:

  • ORACLE_HOME:请将其设置为您的 Oracle 数据库的安装路径。
  • ORACLE:请将其设置为您的 Oracle 用户和用户组。

步骤二:设置脚本权限

通过以下命令来设置脚本的权限:

sudo chmod 755 /etc/init.d/oracle

步骤三:添加启动脚本到系统服务

通过以下命令来将启动脚本添加到系统服务中:

sudo chkconfig --add oracle
sudo chkconfig oracle on

现在,您的 Oracle 数据库就已经设置为了开机自启动。

示例一:启动 Oracle 数据库

通过以下命令来启动您的 Oracle 数据库:

sudo service oracle start

这会以 ORACLE 用户的身份启动数据库。

示例二:停止 Oracle 数据库

通过以下命令来停止您的 Oracle 数据库:

sudo service oracle stop

这会以 ORACLE 用户的身份停止数据库。

总结

在本文中,我们讲解了如何在 CentOS 6.5 系统下配置 Oracle 数据库的开机自启动环境。通过以上步骤,您已经成功地配置了 Oracle 的开机自启动环境,而且能够启动和停止数据库。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos 6.5 oracle开机自启动的环境配置详解 - Python技术站

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

相关文章

  • Linux od命令详细介绍及用法实例

    Linux od命令详细介绍及用法实例 简介 od命令是Linux下的一个十六进制的文本格式转换命令。它可以把一个文件以不同进制数的方式展示到屏幕上,包括十六进制,八进制,二进制和ASCII码等。 语法 od命令的基本语法如下: od [选项] [文件名称] 常用选项 -a:以ASCII码字符形式输出文件内容; -b:以八进制形式输出文件内容; -c:以AS…

    database 2023年5月22日
    00
  • linux下xhost命令报错:unable to open display的解决办法

    当在 Linux 上运行 X11 应用程序时,有时会收到 “unable to open display” 错误。这种情况通常是由于某些权限设置或 X Windows 环境中的配置问题所致。其中最常见的问题之一是客户端尝试使用 xhost 命令打开 X 显示,但 X 服务器不允许这样做。此时需要按照以下步骤来解决该问题: 步骤一:检查 DISPLAY 变量是…

    database 2023年5月22日
    00
  • 使用Docker部署 spring-boot maven应用的方法

    使用Docker来部署Spring Boot Maven应用程序是显得很方便且快速的。下面我们将详细讲解如何通过两个示例来运用它。 一、Docker 部署 Spring Boot Maven 应用的准备工作 在开始示例之前,请先完成以下准备工作: 在本机安装了 Docker 环境 在本机安装了 Maven,确保能够执行 mvn 命令 一个 Spring Bo…

    database 2023年5月21日
    00
  • Oracle用decode函数或CASE-WHEN实现自定义排序

    实现自定义排序可以用Oracle的decode函数或CASE-WHEN语句,下面详细介绍这两种方法。 用decode函数实现自定义排序 语法 decode(表达式,值1,返回值1,值2,返回值2,…,默认返回值) 功能 根据表达式的值,返回相应的值。可以指定多个值和返回值,也可以设置默认返回值,用于满足不在指定值列表中的表达式值。 示例说明 假设有一张学生表…

    database 2023年5月21日
    00
  • DB2优化(简易版)

    DB2优化(简易版)攻略 DB2是一个常用的数据库管理系统,为了提高其性能,我们可以进行一些优化。以下是一些简易版DB2优化攻略: 1. 数据库设计 数据库设计是DB2优化的第一步。在设计数据库时,应该尽可能地去规划表的结构,避免不必要的表关系,以提高查询效率。此外,对于需要快速查询的字段可以在表中创建索引,以提高查询速度。但是索引也会占用空间并影响插入、更…

    database 2023年5月19日
    00
  • LINUX下Oracle数据导入导出的方法详解

    LINUX下Oracle数据导入导出的方法详解 本文将介绍在LINUX系统下如何进行Oracle数据库的数据导入和导出,以及一些常用的导入导出命令。 数据库导出 在LINUX系统下,在使用Oracle数据库进行数据导出时,可以使用expdp命令进行导出。该命令的语法如下: expdp system/password@ORACLE_SID SCHEMAS=SC…

    database 2023年5月22日
    00
  • Redis Sentinel实现高可用配置的详细步骤

    Redis Sentinel是Redis官方提供的一种高可用性解决方案,可以保证Redis系统的稳定性和可用性。下面我来介绍Redis Sentinel实现高可用配置的详细步骤。 确认环境 在开始配置Redis Sentinel之前,需要确认环境是否满足要求。Redis Sentinel要求安装的Redis版本是2.8及以上版本。 安装Redis Senti…

    database 2023年5月22日
    00
  • MySQL – change 和 modify 的区别

    表描述MySQL 中 change 和 modify 区别 更改列名 change: alter table 表名 change 旧列名 新列名 类型 只更改列属性 change: alter table 表名 列名 列名 类型 相同的列名要写两次. 更改列属性 modify: alter table 表名 列名 类型 区别:1)change 可以更改列名 …

    MySQL 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部