ITPub博客

首页 > 数据库 > Oracle > Oracle 最简单的随系统自动启动

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

Oracle 作者:Jesse0923 时间:2014-10-08 10:49:37 0 删除 编辑

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


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


一、配置自动

1、添加启动项
  1. [root@db01 ~]# cat >> /etc/rc.d/rc.local <<EOF


  2. su - oracle -c \"lsnrctl start\"
  3. su - oracle -c \"sqlplus sys/oracle as sysdba @/home/oracle/.script/.startup\"
  4. su - oracle -c \"emctl start dbconsole\"
  5. EOF


  6. 2、创建并编辑启动文件
  7. [root@db01 ~]#su - oracle
  8. [root@db01 ~]#mkdir -p /home/oracle/.script/


  9. [root@db01 ~]# cat > /home/oracle/.script/.startup <<EOF
  10. startup;
  11. alter system register;
  12. exit 0
  13. EOF

二、重启验证:




三、确定数据库和EM以及监听是否都已经起来
  1. ###监听状态
  2. [oracle@db01 ~]$ lsnrctl status


  3. LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 03-OCT-2014 07:26:22


  4. Copyright (c) 1991, 2011, Oracle. All rights reserved.


  5. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
  6. STATUS of the LISTENER
  7. ------------------------
  8. Alias LISTENER
  9. Version TNSLSNR for Linux: Version 11.2.0.3.0 - Production
  10. Start Date 03-OCT-2014 07:13:54
  11. Uptime 0 days 0 hr. 12 min. 28 sec
  12. Trace Level off
  13. Security ON: Local OS Authentication
  14. SNMP OFF
  15. Listener Parameter File /DBSoft/Product/11.2.3/db_1/network/admin/listener.ora
  16. Listener Log File /DBSoft/diag/tnslsnr/db01/listener/alert/log.xml
  17. Listening Endpoints Summary...
  18.   (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  19.   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=db01)(PORT=1521)))
  20. Services Summary...
  21. Service \"woo\" has 1 instance(s).
  22.   Instance \"woo\", status READY, has 1 handler(s) for this service...
  23. Service \"wooXDB\" has 1 instance(s).
  24.   Instance \"woo\", status READY, has 1 handler(s) for this service...
  25. The command completed successfully


  26. ###数据库状态
  27. SQL> select instance_name,host_name,status from v$instance;


  28. INSTANCE_N HOST_NAME STATUS
  29. ---------- ---------- ------------
  30. woo db01 OPEN


  31. ###EM状态
  32. [oracle@db01 ~]$ emctl status dbconsole
  33. Oracle Enterprise Manager 11g Database Control Release 11.2.0.3.0
  34. Copyright (c) 1996, 2011 Oracle Corporation. All rights reserved.
  35. https://db01:1158/em/console/aboutApplication
  36. Oracle Enterprise Manager 11g is running.
  37. ------------------------------------------------------------------
  38. Logs are generated in directory /DBSoft/Product/11.2.3/db_1/db01_woo/sysman/log

至此我们已经确定,这样也可以将数据库配置为自动启动,且比Oralce推荐的老方法更为简单,老方法见如下链接:
Linux 下 Oracle随系统自动启动和关闭(老方法)

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/16900201/viewspace-1291450/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-10-08

  • 博文量
    4
  • 访问量
    33066