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


    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
    本文链接:https://blog.csdn.net/weeknd/article/details/72673786
    默认的单机oracle数据库中,oracle不会随着操作系统的启动而启动,需要手工启动。下面设置开机自动启动

    [oracle@CSICN20RPT01 etc]$ vi oratab 

    # This file is used by ORACLE utilities.  It is created by root.sh
    # and updated by either Database Configuration Assistant while creating
    # a database or ASM Configuration Assistant while creating ASM instance.

    # 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.
    #
    #
    rpt:/u01/app/oracle/product/11.2.0.4/db_1:Y

    Note:这里把N改成Y(no该为yes)

     

    [root@CSICN20RPT01 etc]# pwd
    /etc

    [root@CSICN20RPT01 etc]# vi rc.local 
    #!/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.


    touch /var/lock/subsys/local
    route add default gw 192.168.40.1

    su - oracle -c 'lsnrctl start'
    su - oracle -c 'dbstart'

     lsnrctl start 和 dbstart 要改成Oracle实际安装的目录

    Note:添加红色部分,启动监听,启动数据库

     

    测试:

    重启操作系统,查看数据库状态

    [oracle@CSICN20RPT01 ~]$ sqlplus / as sysdba


    SQL*Plus: Release 11.2.0.4.0 Production on Wed May 24 10:23:56 2017


    Copyright (c) 1982, 2013, Oracle.  All rights reserved.


    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options


    SQL> select instance_name,status from v$instance;  


    INSTANCE_NAME    STATUS
    ---------------- ------------
    rpt              OPEN

    [oracle@CSICN20RPT01 ~]$ lsnrctl status

    Services Summary...
    Service "rpt" has 2 instance(s).
      Instance "rpt", status UNKNOWN, has 1 handler(s) for this service...
      Instance "rpt", status READY, has 1 handler(s) for this service...
    Service "rptXDB" has 1 instance(s).
      Instance "rpt", status READY, has 1 handler(s) for this service...
    The command completed successfully

    开始启动数据库和监听ok。


    ————————————————
    版权声明:本文为CSDN博主「weeknd」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weeknd/article/details/72673786

  • 相关阅读:
    Neutron 理解 (1): Neutron 所实现的虚拟化网络 [How Netruon Virtualizes Network]
    openstack里面的Provider network 和 Tenant network 的区别
    Openstack网络相关概念比较复杂,经常使人混淆,本文进行相关说明。
    OpenStack 网络:Neutron 初探
    openstack 网络架构 nova-network + neutron
    Java 性能测试的四项原则
    微信公众号开发之微信买单
    微信公众号开发之如何使用JSSDK
    微信公众号开发之如何一键导出微信所有用户信息到Excel
    [内核驱动] 链表LIST_ENTRY的操作(转)
  • 原文地址:https://www.cnblogs.com/liyang6/p/11410989.html
Copyright © 2020-2023  润新知