• Oracle 最简单的随系统自己主动启动


    Oracle 最简单的随系统自己主动启动


           俗话说用户是上帝,他们有时候提出一个问题很的简单,就仅仅须要一句话,一分钟就完事了。可是拿到我们DBA来说,可能至少得半个小时甚至半个月才干满足他的一句话。有没有更好更快的办法呢。我告诉大家这是有的;
           我就拿一个样例来说,用户通常都会为了维护简单,须要数据库自己主动随系统启动。一句很easy的话,可是拿给DBA来说至少得多花半个小时的时间来配置实现这个功能。那么今天你看完这篇文档之后,能够在他的话还没有说完就能够完毕自启动的配置。很easy。


    一、配置自己主动
    1、加入启动项
    [root@db01 ~]# cat >> /etc/rc.d/rc.local <<EOF
    
    su - oracle -c "lsnrctl start"
    su - oracle -c "sqlplus sys/oracle as sysdba @/home/oracle/.script/.startup"
    su - oracle -c "emctl start dbconsole"
    EOF
    
    
    2、创建并编辑启动文件
    [root@db01 ~]#su - oracle
    [root@db01 ~]#mkdir -p /home/oracle/.script/
    
    [root@db01 ~]# cat > /home/oracle/.script/.startup <<EOF
    startup;
    alter system register;
    exit 0
    EOF

    二、重新启动验证:




    三、确定数据库和EM以及监听是否都已经起来
    ###监听状态
    [oracle@db01 ~]$ lsnrctl status
    
    LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 03-OCT-2014 07:26:22
    
    Copyright (c) 1991, 2011, Oracle.  All rights reserved.
    
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
    STATUS of the LISTENER
    ------------------------
    Alias                     LISTENER
    Version                   TNSLSNR for Linux: Version 11.2.0.3.0 - Production
    Start Date                03-OCT-2014 07:13:54
    Uptime                    0 days 0 hr. 12 min. 28 sec
    Trace Level               off
    Security                  ON: Local OS Authentication
    SNMP                      OFF
    Listener Parameter File   /DBSoft/Product/11.2.3/db_1/network/admin/listener.ora
    Listener Log File         /DBSoft/diag/tnslsnr/db01/listener/alert/log.xml
    Listening Endpoints Summary...
      (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=db01)(PORT=1521)))
    Services Summary...
    Service "woo" has 1 instance(s).
      Instance "woo", status READY, has 1 handler(s) for this service...
    Service "wooXDB" has 1 instance(s).
      Instance "woo", status READY, has 1 handler(s) for this service...
    The command completed successfully
    
    
    ###数据库状态
    SQL> select instance_name,host_name,status from v$instance;
    
    INSTANCE_N HOST_NAME  STATUS
    ---------- ---------- ------------
    woo        db01       OPEN
    
    
    ###EM状态
    [oracle@db01 ~]$ emctl status dbconsole
    Oracle Enterprise Manager 11g Database Control Release 11.2.0.3.0 
    Copyright (c) 1996, 2011 Oracle Corporation.  All rights reserved.
    https://db01:1158/em/console/aboutApplication
    Oracle Enterprise Manager 11g is running. 
    ------------------------------------------------------------------
    Logs are generated in directory /DBSoft/Product/11.2.3/db_1/db01_woo/sysman/log 
    

    至此我们已经确定。这样也能够将数据库配置为自己主动启动,且比Oralce推荐的老方法更为简单,老方法见例如以下链接:

    Linux 下 Oracle随系统自己主动启动和关闭(老方法)

  • 相关阅读:
    20201016---不做清单
    20201014--增删改查
    20201013--什么是真实的自己?
    多态
    继承
    关键字
    分类思想
    常用的linux命令
    九九乘法表
    稀疏数组
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5159254.html
Copyright © 2020-2023  润新知