linux自启动oracle

转载 2018年04月16日 22:47:43
将Oracle服务添加到Linux开机启动项,以root用户建立/etc/rc.d/init.d/oradb脚本文件,文件内容如下:
  1. #!/bin/bash 
  2. # chkconfig: 2345 90 10 
  3. export ORACLE_BASE=/home/oracle_11/app/ 
  4. export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1 
  5. export ORACLE_SID=orcl 
  6. export PATH=$PATH:$ORACLE_HOME/bin 
  7. ORCL_OWN="oracle" 
  8. # if the executables do not exist -- display error 
  9. if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ] 
  10. then 
  11.    echo "Oracle startup: cannot start" 
  12.    exit 1 
  13. fi 
  14. # depending on parameter -- start, stop, restart 
  15. # of the instance and listener or usage display 
  16. case "$1" in 
  17. start) 
  18. # Oracle listener and instance startup 
  19. echo -n "Starting Oracle: " 
  20. su - $ORCL_OWN -c "$ORACLE_HOME/bin/dbstart" 
  21. touch /var/lock/subsys/oradb 
  22. su - $ORCL_OWN -c "$ORACLE_HOME/bin/emctl start dbconsole" 
  23. echo "OK" 
  24. ;; 
  25. stop) 
  26. # Oracle listener and instance shutdown 
  27. echo -n "Shutdown Oracle: " 
  28. su - $ORCL_OWN -c "$ORACLE_HOME/bin/emctl stop dbconsole" 
  29. su - $ORCL_OWN -c "$ORACLE_HOME/bin/dbshut" 
  30. rm -f /var/lock/subsys/oradb 
  31. echo "OK" 
  32. ;; 
  33. reload|restart) 
  34. $0 stop 
  35. $1 start 
  36. ;; 
  37. *) 
  38. echo "Usage: 'basename $0' start|stop|restart|reload" 
  39. exit 1 
  40. esac 
  41. exit 0 
  42. 将该文件添加到开机启动
    1. # chmod 755 /etc/rc.d/init.d/oradb 
    2. # chkconfig --add oradb 

    重启服务

     

    1. # service oradb stop 
    2. # service oradb start 

    下次启动机器的时候,Oracle服务会随机器一起启动。


Oracle 11g 第一季 Oracle基础

-
  • 1970年01月01日 08:00

Linux shell

  • 2011年12月18日 15:11
  • 4KB
  • 下载

linux环境下ORACLE自启动.doc

  • 2014年01月03日 15:20
  • 29KB
  • 下载

oracle11g在linux系统下开机自启动设置

oracle服务器一般来说最好是手动启动,这样碰到问题的话,可以现场解决,但是也担心有时候机器故障,自动重启后,为了快速恢复应用,需要自动开机启动oracle,而且发现在不同的os下,启动的设置都不太...
  • mchdba
  • mchdba
  • 2015-10-27 10:53:28
  • 8673

linux下Oracle数据库实例开机自启动设置

linux下数据库实例开机自启动设置 1、修改/oratab [root@org54 ~]# vi/etc/oratab     --把N改为Y,如下提示 # This file is used by...
  • huangyanlong
  • huangyanlong
  • 2014-07-04 23:25:13
  • 2866

Linux下设置Oracle自启动

测试机总是断电,导致重启后Oracle不自动重启,需要手工操作,因此可以设置成自启动模式。 操作系统:Linux 数据库:Oracle 10g 1、vi /etc/oratab ...
  • bisal
  • bisal
  • 2014-02-12 09:11:34
  • 5262

linux 自启动oracle脚本(使用oracle自带脚本)

SUSE,几个解释 1. boot.local –> 这个开机启动档案会在 rc5.d 前就有动作 2. halt.local –> 这个关机启动档案会在最后有动作 3. before.local...
  • jc_benben
  • jc_benben
  • 2016-03-18 11:39:29
  • 741

CentOS 7 Linux下配置Oracle 11gR2为系统服务自动启动

1、Redhat init简介: Linux启动时,会运行一个init程序,然后由init来启动后面的任务,包括多用户环境(inittab中设定)和网络等。运行级就是当前程序运行的功能级别,这个级别...
  • karali
  • karali
  • 2014-09-19 22:07:10
  • 5129

linux设置oracle数据库和监听开机自动启动

默认的单机oracle数据库中,oracle不会随着操作系统的启动而启动,需要手工启动。下面设置开机自动启动 [oracle@CSICN20RPT01 etc]$ vi oratab  # This...
  • weeknd
  • weeknd
  • 2017-05-24 10:16:31
  • 2986

CentOS7 Oracle 12C 自启动设置过程

oracle 在 linux 下的开机自动启动脚本,设置如下:     1.user root 下面修改: [root@data55 ~]# vi /etc/oratab   hpxtdb:/opt/...
  • condywl
  • condywl
  • 2017-02-25 22:00:22
  • 1013
收藏助手
不良信息举报
您举报文章:linux自启动oracle
举报原因:
原因补充:

(最多只允许输入30个字)