专栏首页bisal的个人杂货铺Linux下设置Oracle自启动

Linux下设置Oracle自启动

测试机总是断电,导致重启后Oracle不自动重启,需要手工操作,因此可以设置成自启动模式。

操作系统:Linux

数据库:Oracle 10g

1、vi /etc/oratab

找到bisal:/opt/oracle/102:N,将N设为Y。

文件的注释:

# This file is used by ORACLE utilities.  It is created by root.sh # and updated by the Database Configuration Assistant when creating # a database. # A colon, ':', is used as the field terminator.  A new line terminates # the entry.  Lines beginning with a pound sign, '#', are comments. # # Entries are of the form: #   $ORACLE_SID:$ORACLE_HOME:<N|Y>: # # The first and second fields are the system identifier and home # directory of the database respectively.  The third filed indicates # to the dbstart utility that the database should , "Y", or should not, # "N", be brought up at system boot time. # # Multiple entries with the same $ORACLE_SID are not allowed.

可以看到这里$ORACLE_SID是bisal,$ORACLE_HOME是/opt/oracle/102。

设置为Y时,允许实例自启动,当设置为N时,则不允许自启动。 

这个文件里的配置仅仅起一个开关的作用,其并不会具体的执行启动和关闭,具体的操作由$ORACLE_HOME/bin/dbstart和dbshut 脚本来实现。 这2个脚本在执行时会检查/etc/oratab 文件里的配置,为Y时才能继续执行。

2、将lsnrctl start和dbstart添加到rc.local文件中:

vi /etc/rc.d/rc.local

su oracle -lc "/opt/oracle/102/bin/lsnrctl start"

su oracle -lc  /opt/oracle/102/bin/dbstart

文件:

#!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff.

此处也可以使用自己定义的脚本作为启动脚本。

然后重启服务器,就可以看到监听和实例都可以自动启动了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 克隆数据库,速度至上

    《Linux 7安装Oracle 11g打怪经历》完成了数据库软件的初始安装,如果要同步复制到多套相同的环境,选择克隆数据库,是个好的选择。

    bisal
  • 报错:ORA-07445: exception encountered: core dump [kkqtnloCbk()+111] [SIGSEGV]

    于是又问他是所有应用都报错,还是某个报错,反馈说是一个SQL,用到了full join。我觉得这个是SQL语法问题,和3113连接断开应该没有关系啊?于是又让他...

    bisal
  • imp错误IMP-00098: INTERNAL ERROR: impgst2Segmentation fault

    如果使用impdp要看dump的内容,可以使用sqlfile参数,他会将所有的DDL语句写入文件,

    bisal
  • java LinkedList简单运用

    package test; import java.util.Iterator; import java.util.LinkedList; public c...

    用户1220053
  • Hugo 建站经验之谈

    建站工具,早已不是一个新颖的话题,抛开可视化建站单论开发层面,各类语言都有推出广受欢迎的建站框架,比如 Python 开发的 Pelican,JavaScrip...

    NebulaGraph
  • 以太坊 Iban 地址

    中国广东省深圳市龙华新区民治街道溪山美地 518131 +86 13113668890 <netkiller@msn.com>

    netkiller old
  • 3.1.2 使用绘图API绘制Contour的思路

    A week or so back I wrote about a package I ported/modified to create the Delaun...

    周星星9527
  • 工具| sqlmap payload修改之路(下)

    上周通过一个例子让大家大致了解了sqlmap 如何添加以及修改payload,本周斗哥将带领各位完整地学习sqlmap与payload有关的xml文件下的pay...

    漏斗社区
  • 教程 | Python代码优化指南:从环境设置到内存分析(一)

    选自pythonfiles.wordpress 机器之心编译 参与:Panda、蒋思源 近日,Python Files 博客发布了几篇主题为「Hunting P...

    机器之心
  • 运行时序列化 3

    1. 单实例类型(singleton),对于这种类型对象的序列化和反序列不应该在AppDomain中创建新的对象,应该使用已经存在的单实例对象。

    小蜜蜂

扫码关注云+社区

领取腾讯云代金券