隨系統啟動關閉的oracle資料庫
隨系統啟動關閉的oracle資料庫
實現如下目的:
a、實現開啟Oracle例項自啟動
b、關閉作業系統或重啟作業系統前能夠正常關閉Oracle資料庫
1、修改Oracle系統配置檔案/etc/oratab內容,將最後一行中最後一個字元的N改為Y
orcl:/oracle/app/oracle/product/11.2.0:Y
2、RedHat修改/etc/rc.d/rc.local檔案,新增如下內容即可:
SUSE 修改/etc/init.d/after.local,新增如下內容即可:
#vi /etc/rc.d/rc.local
su -c "dbstart" - oracle
3、切換到oracle使用者登入修改$ORACLE_HOME/bin/下修改dbstart和dbshut,找到ORACLE_HOME_LISTNER=,將值改為ORACLE_HOME的路徑,或環境變數$ORACLE_HOME。
示例如下:
# Set this to bring up Oracle Net Listener
ORACLE_HOME_LISTNER=$ORACLE_HOME ---就是修改這裡喲,用$ORACLE_HOME或絕對路徑都可以
oracle使用者下可直接執行
dbstart ---啟動監聽和示例;如當前庫啟動,則會shut abort再啟動庫;
dbshut ---關閉示例和監聽;
4、系統關閉前,自動關閉資料庫
建立K01orashut檔案,
vi /etc/init.d/K01orashut
新增
su -c "dbshut" - oracle
修改許可權為可執行
#chmod +x /etc/init.d/K01orashut
可將上述執行檔案直接放在/etc/init.d/rcx.d對應的目錄下,也可建立軟連線,切記:檔名首字母必須是大寫,如下:
進入/etc/rc5.d/目錄,建立關機執行命令連線
#ln -s /etc/init.d/K01orashut
================================================================================
複雜一點的方法,可以新增到服務上
oracle自動啟動指令碼
切換到oracle使用者登入修改$ORACLE_HOME/bin/下修改dbstart和dbshut,找到ORACLE_HOME_LISTNER=,將值改為ORACLE_HOME的路徑,或環境變數$ORACLE_HOME。
示例如下:
# Set this to bring up Oracle Net Listener
ORACLE_HOME_LISTNER=$ORACLE_HOME ---就是修改這裡喲,用$ORACLE_HOME或絕對路徑都可以
命令介紹:oracle自帶的命令
dbstart ---啟動監聽和示例;如當前庫啟動,則會shut abort再啟動庫;
dbshut ---關閉示例和監聽;
1. 建立指令碼,該指令碼也可單獨使用
vi /etc/init.d/orcl
# !/bin/bash
# whoami
# root
# chkconfig: 345 51 49
# /etc/init.d/orcl
# description: starts the oracle dabase deamons
#
ORA_HOME=/oracle/app/oracle/product/11.2.0
ORA_OWNER=oracle
case "$1" in
start)
echo -n "Starting orcl: "
su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart" &
touch /var/lock/subsys/orcl
echo
;;
stop)
echo -n "shutting down orcl: "
su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut" &
rm -f /var/lock/subsys/orcl
echo
;;
restart)
echo -n "restarting orcl: "
$0 stop
$0 start
echo
;;
*)
echo "Usage: `basename $0` start|stop|restart"
exit 1
esac
exit 0
儲存 orcl 並退出
2. 增加配置服務
/sbin/chkconfig --add orcl
3. 修改Oracle系統配置檔案/etc/oratab內容,將最後一行中最後一個字元的N改為Y
vi /etc/oratab
ORACLE_SID:ORACLE_HOME:Y -- 是否自啟動
手動執行命令可以
/etc/init.d/orcl start|stop
service orcl start|stop
4. 重啟測試一下
或者簡單的配置 /etc/rc.d/rc.local 增加啟動命令
su - oracle -c /home/oracle/product/10.2.0/db_1/bin/dbstart
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29519108/viewspace-2057124/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫的啟動與關閉Oracle資料庫
- Oracle資料庫的啟動和關閉Oracle資料庫
- Linux 下 Oracle隨系統自動啟動和關閉LinuxOracle
- ORACLE資料庫的啟動和關閉(轉)Oracle資料庫
- 3.1.5.8 隨系統啟動自動啟動資料庫資料庫
- ORACLE資料庫的啟動和關閉之二(轉)Oracle資料庫
- Oracle資料庫的幾種啟動和關閉方式Oracle資料庫
- 深刻理解Oracle資料庫的啟動和關閉Oracle資料庫
- 深刻理解 oracle 資料庫的啟動和關閉Oracle資料庫
- 資料庫自動啟動關閉資料庫
- 資料庫啟動和關閉資料庫
- 系統關閉時候,oracle資料庫執行動作Oracle資料庫
- Oracle 資料庫例項啟動關閉過程Oracle資料庫
- 啟動/關閉與冷備份Oracle資料庫Oracle資料庫
- RAC 資料庫的啟動與關閉資料庫
- oracle資料庫的啟動關閉與各種服務Oracle資料庫
- 【02】Oracle資料庫的例項啟動關閉詳解Oracle資料庫
- oracle資料庫的啟動與關閉過程詳解Oracle資料庫
- 深刻理解Oracle資料庫的啟動和關閉(轉)Oracle資料庫
- rac 管理 啟動關閉資料庫資料庫
- 19c 隨系統systemctl啟動資料庫資料庫
- dataguard standby資料庫的關閉和啟動資料庫
- oracle資料庫不同啟動命令和關閉命令全面解析Oracle資料庫
- informix 資料庫啟動關閉指令碼ORM資料庫指令碼
- Mysql 5.5 資料庫啟動關閉命令MySql資料庫
- 配置Oracle資料庫和監聽隨Linux系統自啟動(轉)Oracle資料庫Linux
- 【AUTO】配置Oracle資料庫和監聽隨Linux系統自啟動Oracle資料庫Linux
- oracle 隨系統開啟,自動啟動Oracle
- Oracle日常運維操作總結-資料庫的啟動和關閉Oracle運維資料庫
- Oracle學習系列—Windows下資料庫程式的啟動和關閉OracleWindows資料庫
- db2資料庫的啟動和關閉DB2資料庫
- 例項管理及資料庫的啟動關閉資料庫
- 啟動、關閉與資料庫的特殊狀態資料庫
- 開啟關閉oracle資料庫附加日誌Oracle資料庫
- Oracle資料庫歸檔模式的開啟和關閉Oracle資料庫模式
- 再談用指令碼自動啟動關閉LINUX下的ORACLE資料庫指令碼LinuxOracle資料庫
- 安全關閉Oracle資料庫Oracle資料庫
- oracle資料庫的關閉過程Oracle資料庫