Oracle數(shù)據(jù)庫怎么設(shè)置開機(jī)自啟動-創(chuàng)新互聯(lián)

Oracle數(shù)據(jù)庫怎么設(shè)置開機(jī)自啟動,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、成都做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)景縣免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了超過千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

1、修改$ORACLE_HOME/bin/dbstart

 [oracle@seiang11g ~]$ vim $ORACLE_HOME/bin/dbstart

 將ORACLE_HOME_LISTNER=$1修改為ORACLE_HOME_LISTNER=$ORACLE_HOME

2、修改$ORACLE_HOME/bin/dbshut

 [oracle@seiang11g ~]$ vim $ORACLE_HOME/bin/dbshut

 將ORACLE_HOME_LISTNER=$1修改為ORACLE_HOME_LISTNER=$ORACLE_HOME

3、修改/etc/oratab文件

 [oracle@seiang11g ~]$ vim /etc/oratab

 將seiang11g:/u01/app/oracle/product/11.2.0/dbhome_1:N中最后的N改為Y,成為seiang11g:/u01/app/oracle/product/11.2.0/dbhome_1:Y

4、輸入命令dbshut和dbstart測試

 [oracle@seiang11g ~]$dbshut
Oracle數(shù)據(jù)庫怎么設(shè)置開機(jī)自啟動

Oracle監(jiān)聽停止,進(jìn)程消失。

[oracle@seiang11g ~]$dbstart

Oracle數(shù)據(jù)庫怎么設(shè)置開機(jī)自啟動

Oracle監(jiān)聽啟動,進(jìn)程啟動。

5、切換到root賬戶建立自啟動腳本

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

添加以下內(nèi)容(有些值如ORACLE_HOME和ORACLE_USER等根據(jù)實際情況可以修改):

#!/bin/bash
# oracle: Start/Stop Oracle Database 11g R2
# chkconfig: 345 90 10
# description: The Oracle Database is an Object-Relational Database
Management System.
#
. /etc/rc.d/init.d/functions
LOCKFILE=/var/lock/subsys/oracle
ORACLE_HOME=/u01/app/oracle/product/11.2.0
ORACLE_USER=oracle
case "$1" in
'start')
if [ -f $LOCKFILE ]; then
      echo $0 already running.
      exit 1
   fi
   echo -n $"Starting Oracle Database:"
   su - $ORACLE_USER -c "$ORACLE_HOME/bin/lsnrctl start"
   su - $ORACLE_USER -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
   su - $ORACLE_USER -c "$ORACLE_HOME/bin/emctl start dbconsole"
   touch $LOCKFILE
   ;;
'stop')
   if [ ! -f $LOCKFILE ]; then
      echo $0 already stopping.
      exit 1
   fi
   echo -n $"Stopping Oracle Database:"
   su - $ORACLE_USER -c "$ORACLE_HOME/bin/lsnrctl stop"
   su - $ORACLE_USER -c "$ORACLE_HOME/bin/dbshut"
   su - $ORACLE_USER -c "$ORACLE_HOME/bin/emctl stop dbconsole"
   rm -f $LOCKFILE
   ;;
'restart')
   $0 stop
   $0 start
   ;;
'status')
   if [ -f $LOCKFILE ]; then
      echo $0 started.
      else
      echo $0 stopped.
   fi
   ;;
*)
   echo "Usage: $0 [start|stop|status]"
   exit 1
esac
exit 0

6.   修改/etc/init.d/oracle服務(wù)文件權(quán)限

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

7.   設(shè)置為開機(jī)啟動

[root@seiang11g ~]# chkconfig oracle on

注意:

如果在執(zhí)行chkconfig oralce on或chkconfig –add oracle時出現(xiàn)如下的提示:

Oracle數(shù)據(jù)庫怎么設(shè)置開機(jī)自啟動

則在/etc/rc.d/init.d/oracle腳本中一定要加入下面兩行內(nèi)容

# chkconfig: 345 99 10
# description: script for the Oracle Instance, Listener (描述內(nèi)容可修改)

說明:

# chkconfig: 345 99 10
指出3,4,5級別啟動這個服務(wù),99是在相應(yīng)的/etc/rc.d/rcN.d(N為前面指定的級別,這里是345)目錄下生成的鏈接文件的序號(啟動優(yōu)先級別) S99oradbstart,10為在除前面指出的級別對應(yīng)的/etc/rc.d/rcN.d(N為除345之外的級別)目錄生成的鏈接文件的序號(服務(wù)停止的優(yōu)先級別)K10oradbstart

Oracle數(shù)據(jù)庫怎么設(shè)置開機(jī)自啟動

8、進(jìn)行service oracle start/stop/restart測試

Oracle數(shù)據(jù)庫怎么設(shè)置開機(jī)自啟動

9、Reboot重啟查看Oracle監(jiān)聽和實例進(jìn)程均能自動啟動。

看完上述內(nèi)容,你們掌握Oracle數(shù)據(jù)庫怎么設(shè)置開機(jī)自啟動的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!

當(dāng)前標(biāo)題:Oracle數(shù)據(jù)庫怎么設(shè)置開機(jī)自啟動-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://bm7419.com/article18/dgoodp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)外貿(mào)網(wǎng)站建設(shè)、電子商務(wù)商城網(wǎng)站、標(biāo)簽優(yōu)化、面包屑導(dǎo)航

廣告

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

網(wǎng)站托管運營