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

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日

相关文章

  • mysql sql常用语句大全

    MySQL SQL常用语句大全 本文将介绍MySQL数据库中的常用SQL语句,包括创建表、插入数据、更新数据、删除数据、查询数据等。下面分别进行介绍。 创建表 创建表是数据库设计的一部分,它决定了数据库中数据如何存储。创建表的基本语法如下: CREATE TABLE table_name ( column1 datatype constraints, col…

    database 2023年5月21日
    00
  • Linux Swap空间利用率过高问题

    针对Linux Swap空间利用率过高问题,以下是一个完整攻略分为以下步骤: 步骤一:确认Swap空间利用率过高 首先我们需要确认系统的Swap空间利用率是否过高。可以通过以下命令来查看当前系统Swap空间利用情况: $ free -h total used free shared buff/cache available Mem: 3.8Gi 1.5Gi …

    database 2023年5月22日
    00
  • Redis 实现广播订阅

    RedisHelper import redis class RedisHelper: def __init__(self): self.__conn = redis.Redis(host=’47.94.18.xxx’) self.chan_sub = ‘104.5’ # 接收频道 self.chan_pub = ‘104.5’ # 发送频道 def pub…

    Redis 2023年4月13日
    00
  • sql注入过程详解_动力节点Java学院整理

    SQL注入过程详解 SQL注入是一种常见的Web安全漏洞,攻击者借助此漏洞可以获取网站后台数据库中的敏感信息、修改数据、甚至完全控制网站。 SQL注入概述 SQL注入是指攻击者通过构造特定的输入,向数据库系统中插入恶意的SQL语句片段,从而达到欺骗数据库系统执行恶意的SQL语句的目的。在实际应用中,SQL注入是常见的网络攻击技术,它是Web安全领域中一种严重…

    database 2023年5月21日
    00
  • JDK1.8新特性之方法引用 ::和Optional详解

    JDK1.8新特性之方法引用 :: 简介 方法引用是一种比Lambda表达式更简洁易读的代码编写方式,它可以将已有的方法作为值传递,并将其应用到函数式接口中。方法引用的核心操作符是 ::,它可以引用一个方法或构造函数。 使用方法 方法引用可以拆分成两个部分:方法或构造函数的引用和方法类型的定义。方法或构造函数的引用可以是以下三种形式之一: 静态方法引用:Cl…

    database 2023年5月21日
    00
  • 规范化和非规范化的区别

    一、规范化和非规范化的区别 在数据处理领域,规范化和非规范化是两个重要的概念。规范化是指将一个不符合规范的数据集转化为符合某种规范的数据集的过程。通过规范化可以提高数据的一致性和可靠性。相反,非规范化则是指不遵循某种规范来处理数据。 规范化可以有效的解决数据冗余和不一致性等问题,同时提高数据的查询和修改效率。例如,在一个电商网站的顾客信息表中,顾客姓名和顾客…

    database 2023年3月27日
    00
  • redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool at redis.clients.util.Pool.getResource(Pool.java:53)

    解决方法1: 主要就是要去redis的配置文件中修改密码,修改完密码后记得重启redis。跟着作者的步骤走,可以完美解决! 解决方法2: 在配置文件中把password去除一样可以解决! 1.把redis配置文件中的password注释了 2.把spring-redis中的passwrod配置也注释了   参考:https://blog.csdn.net/i…

    Redis 2023年4月12日
    00
  • 教你在heroku云平台上部署Node.js应用

    我根据您的需求,为您提供完整的“教你在 Heroku 云平台上部署 Node.js 应用”的攻略。 1. 准备工具和环境 在开始操作之前,先确保你拥有以下工具和环境: Node.js 和 npm Git Heroku CLI 2. 创建应用 我们先来创建一个示例的 Node.js 应用。在本地创建一个文件夹,进入该文件夹,通过以下命令初始化一个 Node.j…

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