Linux 下 Oracle隨系統自動啟動和關閉
Linux 下實現Oracle隨系統自動啟動和關閉
實現如下目的:
a、實現開啟oracle例項自啟動
b、關閉作業系統或重啟作業系統前能夠正常關閉Oracle資料庫
a、實現開啟oracle例項自啟動
b、關閉作業系統或重啟作業系統前能夠正常關閉Oracle資料庫
a、實現系統啟動oracle例項自啟動步驟:
1、修改Oracle系統配置檔案/etc/oratab內容,將最後一行中最後一個字元的N改為Y
root使用者登入修改
#vi /etc/oratab
由如下:
wwl:/oracle/orahome/10.2.0/db_1:N
#vi /etc/oratab
由如下:
wwl:/oracle/orahome/10.2.0/db_1:N
改為如下並儲存退出
wwl:/oracle/orahome/10.2.0/db_1:Y
wwl:/oracle/orahome/10.2.0/db_1:Y
2、redhat修改/etc/rc.d/rc.local檔案,新增如下內容即可:
suse 修改/etc/init.d/after.local,新增如下內容即可:
#vi /etc/rc.d/rc.local
su -c "dbstart" - oracle
su -c "dbstart" - oracle
3、切換到oracle使用者登入修改$ORACLE_HOME/bin/dbstart,找到ORACLE_HOME_LISTNER=,將值改為ORACLE_HOME的路徑,或環境變數。
#su - oracle
$vi $ORACLE_HOME/biin/dbstart
# Set this to bring up Oracle Net Listener
ORACLE_HOME_LISTNER=$ORACLE_HOME ---就是修改這裡喲,用$ORACLE_HOME或絕對路徑都可以喲
if [ ! $ORACLE_HOME_LISTNER ] ; then
echo "ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener"
else
LOG=$ORACLE_HOME_LISTNER/listener.log
ORACLE_HOME_LISTNER=$ORACLE_HOME ---就是修改這裡喲,用$ORACLE_HOME或絕對路徑都可以喲
if [ ! $ORACLE_HOME_LISTNER ] ; then
echo "ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener"
else
LOG=$ORACLE_HOME_LISTNER/listener.log
# Start Oracle Net Listener
if [ -f $ORACLE_HOME_LISTNER/bin/tnslsnr ] ; then
echo "$0: Starting Oracle Net Listener" >> $LOG 2>&1
$ORACLE_HOME_LISTNER/bin/lsnrctl start >> $LOG 2>&1 &
export VER10LIST=`$ORACLE_HOME_LISTNER/bin/lsnrctl version | grep "LSNRCTL for " | cut -d' ' -f5 | cut -d'.' -f1`
else
echo "Failed to auto-start Oracle Net Listene using $ORACLE_HOME_LISTNER/bin/tnslsnr"
fi
fi
if [ -f $ORACLE_HOME_LISTNER/bin/tnslsnr ] ; then
echo "$0: Starting Oracle Net Listener" >> $LOG 2>&1
$ORACLE_HOME_LISTNER/bin/lsnrctl start >> $LOG 2>&1 &
export VER10LIST=`$ORACLE_HOME_LISTNER/bin/lsnrctl version | grep "LSNRCTL for " | cut -d' ' -f5 | cut -d'.' -f1`
else
echo "Failed to auto-start Oracle Net Listene using $ORACLE_HOME_LISTNER/bin/tnslsnr"
fi
fi
b、實現系統關閉oracle例項自關閉步驟:
1、建立k01orashut檔案,將su -c "dbshut" - oracle 命令寫入該檔案
vi /etc/init.d/k01orashut
新增
su -c "dbshut" - oracle
vi /etc/init.d/k01orashut
新增
su -c "dbshut" - oracle
2、修改許可權為可執行
#chown 777 /etc/rc.d/init.d/k01orashut
#chown 777 /etc/rc.d/init.d/k01orashut
3、進入/etc/rc3.d/目錄,建立關機執行命令連線
#ln -s /etc/rc.d/init.d/k01orashut
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20674423/viewspace-720389/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux Oracle 隨系統自動啟動LinuxOracle
- oracle 隨系統開啟,自動啟動Oracle
- 隨系統啟動關閉的oracle資料庫Oracle資料庫
- Liunx環境下oracle 自動跟隨系統啟動Oracle
- oracle自動啟動和關閉的方法Oracle
- Oracle自動啟動和關閉的方法 (轉)Oracle
- linux下開機使用dbstart和dbshut自動啟動和關閉db!Linux
- LINUX下開機使用dbstart和dbshut自動啟動和關閉dbLinux
- rhel as3下自動啟動和關閉oracle的指令碼S3Oracle指令碼
- Oracle 最簡單的隨系統自動啟動Oracle
- oracle啟動和關閉指令碼for LinuxOracle指令碼Linux
- Oracle監聽啟動後自動關閉Oracle
- Linux下Oracle隨機自動啟動指令碼設定LinuxOracle隨機指令碼
- 配置Oracle資料庫和監聽隨Linux系統自啟動(轉)Oracle資料庫Linux
- 【AUTO】配置Oracle資料庫和監聽隨Linux系統自啟動Oracle資料庫Linux
- 3.1.5.8 隨系統啟動自動啟動資料庫資料庫
- 再談用指令碼自動啟動關閉LINUX下的ORACLE資料庫指令碼LinuxOracle資料庫
- linux下oracle的自動啟動LinuxOracle
- ORACLE AS 自動關閉Oracle
- 在Linux系統中讓ORACLE自動啟動LinuxOracle
- linux svn啟動和關閉Linux
- MySQL Windows下關閉和啟動MySqlWindows
- Orale自動啟動以及關閉指令碼_linux指令碼Linux
- iOS 關閉系統自動更新iOS
- [Oracle]設定Oracle隨Linux系統開機啟動OracleLinux
- oracle10G隨linux自啟動OracleLinux
- win10系統onenote自動啟動怎麼取消_win10系統onenote自動啟動如何關閉Win10
- Linux下開機自動啟動OracleLinuxOracle
- 在linux下使用dbstart和dbshut啟動和關閉db!Linux
- Linux下oracle庫自啟動LinuxOracle
- 關閉自動收集 for oracleOracle
- Oracle例項的啟動和關閉Oracle
- win10系統如何關閉自動更新驅動 win10怎麼關閉系統自動更新驅動Win10
- win10系統快速啟動怎麼關閉 關閉Windows快速啟動Win10Windows
- oracle啟動與關閉Oracle
- ORACLE DataGuard 關閉啟動Oracle
- 資料庫自動啟動關閉資料庫
- CentOS下jar包隨系統啟動CentOSJAR