Oracle數(shù)據(jù)庫(kù)怎么設(shè)置開機(jī)自啟動(dòng),相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、成都做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)景縣免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了超過千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(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測(cè)試
[oracle@seiang11g
~]$dbshut
Oracle監(jiān)聽停止,進(jìn)程消失。
[oracle@seiang11g ~]$dbstart
Oracle監(jiān)聽啟動(dòng),進(jìn)程啟動(dòng)。
5、切換到root賬戶建立自啟動(dòng)腳本
[root@seiang11g init.d]# vim /etc/rc.d/init.d/oracle
添加以下內(nèi)容(有些值如ORACLE_HOME和ORACLE_USER等根據(jù)實(shí)際情況可以修改):
#!/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ī)啟動(dòng)
[root@seiang11g ~]# chkconfig oracle on
注意:
如果在執(zhí)行chkconfig oralce on或chkconfig –add oracle時(shí)出現(xiàn)如下的提示:
則在/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級(jí)別啟動(dòng)這個(gè)服務(wù),99是在相應(yīng)的/etc/rc.d/rcN.d(N為前面指定的級(jí)別,這里是345)目錄下生成的鏈接文件的序號(hào)(啟動(dòng)優(yōu)先級(jí)別) S99oradbstart,10為在除前面指出的級(jí)別對(duì)應(yīng)的/etc/rc.d/rcN.d(N為除345之外的級(jí)別)目錄生成的鏈接文件的序號(hào)(服務(wù)停止的優(yōu)先級(jí)別)K10oradbstart
8、進(jìn)行service oracle start/stop/restart測(cè)試
9、Reboot重啟查看Oracle監(jiān)聽和實(shí)例進(jìn)程均能自動(dòng)啟動(dòng)。
看完上述內(nèi)容,你們掌握Oracle數(shù)據(jù)庫(kù)怎么設(shè)置開機(jī)自啟動(dòng)的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!
當(dāng)前標(biāo)題:Oracle數(shù)據(jù)庫(kù)怎么設(shè)置開機(jī)自啟動(dòng)-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://aaarwkj.com/article18/dgoodp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(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)請(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)
猜你還喜歡下面的內(nèi)容