如何讓oracleDB、監(jiān)聽和oem開機(jī)啟動(dòng)(dbstart)-創(chuàng)新互聯(lián)

如何讓oracle DB、監(jiān)聽和oem開機(jī)啟動(dòng)(dbstart)

創(chuàng)新互聯(lián)從2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元未央做網(wǎng)站,已為上家服務(wù),為未央各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108

讓oracle DB、監(jiān)聽和oem開機(jī)啟動(dòng)(dbstart)

Oracle提供了伴隨操作系統(tǒng)自動(dòng)重啟的功能,在Windows中,可以修改“我的電腦-->管理-->服務(wù)-->OracleService$ORACLE_SID”,或直接使用Win+R鍵打開運(yùn)行窗口,輸入services.msc即可打開服務(wù),找到相應(yīng)的Oracle服務(wù),然后將其屬性中的啟動(dòng)類型修改成自動(dòng)。一般在Windows系統(tǒng)上安裝完后會(huì)自動(dòng)設(shè)置成自動(dòng)。
如何讓oracle DB、監(jiān)聽和oem開機(jī)啟動(dòng)(dbstart)

對(duì)于Linux/Unix操作系統(tǒng),如果想設(shè)置自動(dòng)重啟,那該如何操作呢?對(duì)此Oracle提供了dbstart命令用于啟動(dòng),可以有2種方法來配置。

1.1.1.1    方法1:配置Linux的service服務(wù)

1. 修改/etc/oratab

[root@oracle ~]#vim /etc/oratab

orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y    #將N改為Y

文件/etc/oratab由root.sh腳本創(chuàng)建,在用DBCA創(chuàng)建實(shí)例時(shí)也會(huì)更新這個(gè)文件。當(dāng)$ORACLE_SID:$ORACLE_HOME:<N|Y>設(shè)置為Y時(shí),允許實(shí)例自啟動(dòng),當(dāng)設(shè)置為N時(shí),則不允許自啟動(dòng)。這個(gè)文件里的配置僅僅起一個(gè)開關(guān)的作用,其并不會(huì)具體的執(zhí)行啟動(dòng)和關(guān)閉,具體的操作由$ORACLE_HOME/bin/dbstart和dbshut腳本來實(shí)現(xiàn)。這2個(gè)腳本在執(zhí)行時(shí)會(huì)檢查/etc/oratab文件里的配置,為Y時(shí)才能繼續(xù)執(zhí)行。


  2. 修改$ORACLE_HOME/bin/dbstart和$ORACLE_HOME/bin/dbshut

[root@oracle ~]#vim $ORACLE_HOME/bin/dbstart

[root@oracle ~]#vim $ORACLE_HOME/bin/dbshut

ORACLE_HOME_LISTNER=$ORACLE_HOME ($1改為$ORACLE_HOME)

ORACLE_HOME_LISTNER的位置:Oracle 11g的dbstart在第80行,dbshut文件中在第50行。

3. 建立啟動(dòng)腳本

使用root用戶創(chuàng)建腳本:

[root@oracle ~]#vim /etc/rc.d/init.d/oracle

#!/bin/bash

# chkconfig: 2345 99 10

# description: Startup Script for oracle Databases

# /etc/rc.d/init.d/oracle

export ORACLE_BASE=/u01/app/oracle/

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_UNQNAME=PROD1

echo " " >> /var/log/oraclelog

echo `date +'%Y-%m-%d %H:%M:%S'` >> /var/log/oraclelog

case "$1" in

start)

echo "-----startup oracle-----" >> /var/log/oraclelog

su oracle -c "$ORACLE_HOME/bin/dbstart"

su oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"

touch /var/lock/subsys/oracle

echo `date +'%Y-%m-%d %H:%M:%S'` >> /var/log/oraclelog

echo "-----startup oracle successful-----" >> /var/log/oraclelog

echo "OK"

;;

stop)

echo "-----shutdown oracle-----" >> /var/log/oraclelog

su oracle -c "$ORACLE_HOME/bin/dbshut"

su oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole"

rm -f /var/lock/subsys/oracle

echo `date +'%Y-%m-%d %H:%M:%S'` >> /var/log/oraclelogg

echo "-----shutdown oracle successful-----" >> /var/log/oraclelog

echo "OK"

;;

restart)

echo "-----shutdown oracle-----" >> /var/log/oraclelog

su oracle -c "$ORACLE_HOME/bin/dbshut"

su oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole"

rm -f /var/lock/subsys/oracle

echo `date +'%Y-%m-%d %H:%M:%S'` >> /var/log/oraclelog

echo "-----shutdown oracle successful-----" >> /var/log/oraclelog

echo "-----startup oracle-----" >> /var/log/oraclelog

su oracle -c "$ORACLE_HOME/bin/dbstart"

su oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"

touch /var/lock/subsys/oracle

echo `date +'%Y-%m-%d %H:%M:%S'` >> /var/log/oraclelog

echo "-----startup oracle successful-----" >> /var/log/oraclelog

echo "OK"

;;

*)

echo "Usage: 'basename $0' start|stop|restart"

exit 1

esac

exit 0

4. 給腳本設(shè)置權(quán)限

[root@oracle ~]# chmod 755 /etc/rc.d/init.d/oracle

5. 建立服務(wù)

[root@oracle ~]# chkconfig --add oracle

[root@oracle ~]# chkconfig oracle on

[root@oracle ~]# chkconfig --list oracle

oracle         0:off  1:off  2:on   3:on   4:on   5:on   6:off

6. 檢查是否生效

先使用root用戶測(cè)試服務(wù)是否生效:

[root@edsir4p1 ~]# service oracle stop

[root@edsir4p1 ~]# service oracle start

[root@edsir4p1 ~]# service oracle restart

再重啟OS,驗(yàn)證是否生效。

使用service測(cè)試:

[root@edsir4p1 ~]# service oracle stop

Processing Database instance "PROD1": log file /u01/app/oracle/product/11.2.0/dbhome_1/shutdown.log

Processing Database instance "PROD2": log file /u01/app/oracle/product/11.2.0/dbhome_1/shutdown.log

Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0

Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.

https://edsir4p1.us.oracle.com:1158/em/console/aboutApplication

Stopping Oracle Enterprise Manager 11g Database Control ...

 ... Stopped.

OK

[root@edsir4p1 ~]# service oracle start

Processing Database instance "PROD1": log file /u01/app/oracle/product/11.2.0/dbhome_1/startup.log

Processing Database instance "PROD2": log file /u01/app/oracle/product/11.2.0/dbhome_1/startup.log

Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0

Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.

https://edsir4p1.us.oracle.com:1158/em/console/aboutApplication

Starting Oracle Enterprise Manager 11g Database Control ..... started.

------------------------------------------------------------------

Logs are generated in directory /u01/app/oracle/product/11.2.0/dbhome_1/edsir4p1.us.oracle.com_PROD1/sysman/log

OK

1.1.1.2    方法2:配置/etc/rc.d/rc.local文件

1. 修改/etc/oratab

[root@oracle ~]#vim /etc/oratab

orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y    #將N改為Y


 2. 修改$ORACLE_HOME/bin/dbstart和$ORACLE_HOME/bin/dbshut

[root@oracle ~]#vim $ORACLE_HOME/bin/dbstart

[root@oracle ~]#vim $ORACLE_HOME/bin/dbshut

ORACLE_HOME_LISTNER=$ORACLE_HOME ($1改為$ORACLE_HOME)

ORACLE_HOME_LISTNER的位置:Oracle 11g的dbstart在第80行,dbshut文件中在第50行。

3. 建立啟動(dòng)腳本

將以下腳本添加到/etc/rc.d/rc.local或/etc/rc.local文件中(/etc/rc.local是/etc/rc.d/rc.local的軟連接文件):

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

su oracle -c $ORACLE_HOME/bin/dbstart

export ORACLE_UNQNAME=PROD1

su oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"

若環(huán)境中沒有創(chuàng)建EM,則可以不用添加ORACLE_UNQNAME,和emctl這2行。

需要注意的是,/etc/rc.local是/etc/rc.d/rc.local的軟連接文件,如下所示:

[oracle@edsir4p1-PROD1 ~]$ ll /etc/rc.local

lrwxrwxrwx 1 root root 13 Aug 31 2013 /etc/rc.local -> rc.d/rc.local

[oracle@edsir4p1-PROD1 ~]$ ll /etc/rc.d/rc.local

-rwxr-xr-x 1 root root 401 Jan 2 03:51 /etc/rc.d/rc.local

4. 檢查是否生效

先使用root用戶測(cè)試服務(wù)是否生效:

[root@edsir4p1 ~]# export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

[root@edsir4p1 ~]# su oracle -c $ORACLE_HOME/bin/dbstart

Processing Database instance "PROD1": log file /u01/app/oracle/product/11.2.0/dbhome_1/startup.log

Processing Database instance "PROD2": log file /u01/app/oracle/product/11.2.0/dbhome_1/startup.log

再重啟OS,驗(yàn)證是否生效。

1.1.1.3    總結(jié)

對(duì)于這2種方法,需要注意的幾個(gè)問題:

1. 多個(gè)實(shí)例都會(huì)自動(dòng)重啟。

2. 監(jiān)聽也會(huì)自動(dòng)重啟。

3. 重啟的詳細(xì)日志為:$ORACLE_HOME/shutdown.log和$ORACLE_HOME/startup.log。

4. oracle用戶的環(huán)境變量可以不用配置。

5. ORACLE_UNQNAME的作用是設(shè)置EM的環(huán)境變量,emctl是啟動(dòng)OEM,若沒有則可以不用設(shè)置。

6. ORACLE_HOME的作用是設(shè)置數(shù)據(jù)庫監(jiān)聽的環(huán)境變量。

7. 對(duì)于ASM、RAC環(huán)境,只需要將數(shù)據(jù)庫資源注冊(cè)的CRS中,即可實(shí)現(xiàn)開機(jī)啟動(dòng)。





About Me

.............................................................................................................................................

● 本文作者:小麥苗,部分內(nèi)容整理自網(wǎng)絡(luò),若有侵權(quán)請(qǐng)聯(lián)系小麥苗刪除

● 本文在itpub(http://blog.itpub.net/26736162/abstract/1/)、博客園(http://www.cnblogs.com/lhrbest)和個(gè)人微信公眾號(hào)(xiaomaimiaolhr)上有同步更新

● 本文itpub地址:http://blog.itpub.net/26736162/abstract/1/

● 本文博客園地址:http://www.cnblogs.com/lhrbest

● 本文pdf版、個(gè)人簡(jiǎn)介及小麥苗云盤地址:http://blog.itpub.net/26736162/viewspace-1624453/

● 數(shù)據(jù)庫筆試面試題庫及解答:http://blog.itpub.net/26736162/viewspace-2134706/

● DBA寶典今日頭條號(hào)地址:http://www.toutiao.com/c/user/6401772890/#mid=1564638659405826

.............................................................................................................................................

● QQ群號(hào):230161599(滿)、618766405

● 微信群:可加我微信,我拉大家進(jìn)群,非誠勿擾

● 聯(lián)系我請(qǐng)加QQ好友(646634621),注明添加緣由

● 于 2018-01-01 06:00 ~ 2018-01-31 24:00 在魔都完成

● 文章內(nèi)容來源于小麥苗的學(xué)習(xí)筆記,部分整理自網(wǎng)絡(luò),若有侵權(quán)或不當(dāng)之處還請(qǐng)諒解

● 版權(quán)所有,歡迎分享本文,轉(zhuǎn)載請(qǐng)保留出處

.............................................................................................................................................

● 小麥苗的微店:https://weidian.com/s/793741433?wfr=c&ifr=shopdetail

● 小麥苗出版的數(shù)據(jù)庫類叢書:http://blog.itpub.net/26736162/viewspace-2142121/

● 好消息:小麥苗OCP、OCM開班啦,詳情請(qǐng)點(diǎn)擊:http://blog.itpub.net/26736162/viewspace-2148098/

.............................................................................................................................................

使用微信客戶端掃描下面的二維碼來關(guān)注小麥苗的微信公眾號(hào)(xiaomaimiaolhr)及QQ群(DBA寶典),學(xué)習(xí)最實(shí)用的數(shù)據(jù)庫技術(shù)。

如何讓oracle DB、監(jiān)聽和oem開機(jī)啟動(dòng)(dbstart)如何讓oracle DB、監(jiān)聽和oem開機(jī)啟動(dòng)(dbstart)如何讓oracle DB、監(jiān)聽和oem開機(jī)啟動(dòng)(dbstart)如何讓oracle DB、監(jiān)聽和oem開機(jī)啟動(dòng)(dbstart)

  小麥苗的微信公眾號(hào)    小麥苗的DBA寶典QQ群2    《DBA筆試面寶典》讀者群     小麥苗的微店

.............................................................................................................................................

如何讓oracle DB、監(jiān)聽和oem開機(jī)啟動(dòng)(dbstart)
如何讓oracle DB、監(jiān)聽和oem開機(jī)啟動(dòng)(dbstart)
如何讓oracle DB、監(jiān)聽和oem開機(jī)啟動(dòng)(dbstart)如何讓oracle DB、監(jiān)聽和oem開機(jī)啟動(dòng)(dbstart)

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

文章名稱:如何讓oracleDB、監(jiān)聽和oem開機(jī)啟動(dòng)(dbstart)-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://bm7419.com/article30/hcdso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、動(dòng)態(tài)網(wǎng)站、網(wǎng)站導(dǎo)航、電子商務(wù)App開發(fā)、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)