程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle最簡單的隨系統自動啟動

Oracle最簡單的隨系統自動啟動

編輯:Oracle教程

Oracle最簡單的隨系統自動啟動


Oracle 最簡單的隨系統自動啟動

俗話說用戶是上帝,他們有時候提出一個問題非常的簡單,就只需要一句話,一分鐘就完事了,但是拿到我們DBA來說,可能至少得半個小時甚至半個月才能滿足他的一句話,有沒有更好更快的辦法呢,我告訴大家這是有的;
我就拿一個例子來說,用戶通常都會為了維護簡單,需要數據庫自動隨系統啟動,一句非常簡單的話,但是拿給DBA來說至少得多花半個小時的時間來配置實現這個功能。那麼今天你看完這篇文檔之後,可以在他的話還沒有說完就可以完成自啟動的配置,非常簡單。

一、配置自動
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隨系統自動啟動和關閉(老方法)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved