| 网站首页 | 文章中心 | 电子书下载 | 矢量图库 | 在线视频教程 | 素材下载 | 程序代码下载 | 视频教程下载 | JS代码 | 论坛 | 
龙腾教程网  
常用软件类:
|杀毒安全 |联络聊天 |网络软件 |多媒体类 |系统工具 |图形图像 |系统工具 |应用软件 |行业软件
开发设计类:
|动画制作 |图像处理 |3D设计 |操作系统 |站长学院 |网络相关 |WEB设计 |数据库类 |程序开发
 
  您当前位置:您现在的位置: 龙腾软件教程网 >> 文章中心 >> 数据库教程 >> Oracle >> 文章正文 
 
Oracle数据库自动启动和关闭的方法
作者:未知 文章来源:网络
方法一:使用加载inittab来启动

  1、利用oracle自己提供的dbstar和dbshut脚本来启动和关闭数据库。

  确认/etc/oratab文件中的对应的实例的最后标志为 Y 。

  例如:ora92:/opt/oracle/app/oracle/product/9.2:Y

  dbstart将根据这个标志位来启动对应的实例。这个文件是由root.sh创建的。

  可以在/etc或者其他目录下再创建一个脚本来调用dbstart命令。

#touch dbstart.sh
  #chmod 755 dbstart.sh
  #vi dbstart.sh
  su - oracle -c "$ORACLE_HOME/bin/dbstart"
  su - oracle -c "lsnrctl start "

  2、将脚本加载到inittab

#mkitab "dbstart:2:wait:/etc/dbstart.sh > /dev/console 2>&1"

  方法二:加载到rc.d中

  1、通上面的方法1创建一个脚本/etc/dbstart.sh

  2、加载到rc.d中

  检查/etc/inittab默认的启动级别:init:2:initdefault:

  这里默认为2,即可转到/etc/rc.d/rc2.d  

#ln -s /etc/dbstart.sh /etc/rc.d/rc2.d/S99dbstart

  另:在主机关闭的时候自动关闭数据库的方法,可以在/usr/sbin/shutdown的前面加载

su - oracle -c "/$ORACLE_HOME/bin/dbshut"
su - oracle -c "/$ORACLE_HOME/bin/dbshut"

  方法三:使用HA的应用程序资源组

smitty hacmp -> Initialization and Standard Configuration
  -> Configure Resources to Make Highly Available -> Configure Application Servers
  -> Change Application Server
  Start Script [/usr/es/sbin/cluster/local/startdb.sh]
  Stop Script [/usr/es/sbin/cluster/local/stopdb.sh]
  startdb.sh脚本和stopdb.sh脚本分别调用$ORACLE_HOME/bin/dbstart和$ORACLE_HOME/bin/dbshut脚本。

    方法1:加载rc服务来实现

  创建脚本:

#touch dbstart.sh
  #chmod 755 dbstart.sh
  #vi dbstart.sh
  su - oracle -c "$ORACLE_HOME/bin/dbstart"
  su - oracle -c "lsnrctl start "

  在Linux中,检查/etc/inittab默认的启动级别,一般运行级别为3,id:3:initdefault:

  然后转到/etc/rc.d/rc3.d

#ln -s /etc/dbstart.sh /etc/rc.d/rc3.d/S99dbstart

  方法2:在/etc/rc.local文件中加载启动命令

  直接编辑rc.local文件,在后面添加

#vi /etc/rc.local
  su - oracle -c "$ORACLE_HOME/bin/dbstart"
  su - oracle -c "lsnrctl start "

  自动关闭方法:

#touch sysshut
  #chmod 755 sysshut
  #vi sysshut
  su - oracle -c "$ORACLE_HOME/bin/dbshut"
  su - oracle -c "lsnrctl stop"
  shutdown $*

 

 sysshut的使用方法跟shutdown的使用方法一致。

   方法1:通过加载rc服务实现

  先创建脚本,脚本类似上面的。

  检查/etc/inittab的默认的启动级别:init:3:initdefault:

  在rc3.d中加载服务

  ln -s /etc/dbstart.sh /sbin/rc3.d/S99dbstart

  自动关闭不能直接修改/usr/sbin/shutdown,可以通过自己写一个shutdown的脚本来实现 

#touch sysshut
  #chmod 755 sysshut
  #vi sysshut
  su - oracle -c "$ORACLE_HOME/bin/dbshut"
  su - oracle -c "lsnrctl stop"
  shutdown $*

  sysshut的使用方法跟shutdown的使用方法一致。

  for windows

  windows就比较简单了。oracle安装完后,默认会在服务中注册对应的服务,例如: 

oracleservice
OracleOraHome92TNSListener

  只要设定这两个服务的启动类型为自动就可以了。

上一篇:
  • 上一篇文章:
  • 下一篇
  • 下一篇文章: 没有了
  • 收藏此文到百度搜藏 百度搜藏| 新浪VIvi| 365key| Younote| 博采中心| 你好BLOG| 亿友网摘| 和讯网摘|
    相关文章    
    Oracle数据库后台进程的具体功能
    Oracle数据库游标使用大全
    Oracle数据库的安全维护技巧
    Oracle数据库中如何使用超过2G的内存
    利用智能优化器提高Oracle的性能极限
    利用Oracle系统默认口令提升权限
    Oracle 8.1.7 for solaris x86 完全安装手册
    RedHat系统下安装Oracle数据库的经历
    Oracle数据库配置中的常见错误代码和解决方
    黑客狙击Oracle系统的八大常用套路
     
     
     
    最新文章
    普通文章 Oracle数据库自动启动和关闭的方最新文章
    普通文章 Painter绘制忧郁的王子插画最新文章
    普通文章 迅雷盛夏加速完全攻略最新文章
    普通文章 Photoshop利用鸡蛋绘制金发美女最新文章
    普通文章 千千静听快捷键使用大全最新文章
    普通文章 ASP.NET AJAX中的非同步PageMeth最新文章
    普通文章 设置Word 2007 无滚轮也可自动卷最新文章
    普通文章 WinXP任务管理器的几个另类用法最新文章
    普通文章 交换机封帧引发故障处理最新文章
    普通文章 3DS MAX制作陈年老酒坛最新文章
     
    热门文章
  • 没有推荐文章
  •  
     
    设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 

    版权所有2006-2008 龙腾教程网