国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

講解linux環境下Oracle的自動啟動與停止

2024-08-29 13:52:15
字體:
來源:轉載
供稿:網友

1、 修改Oracle系統配置文件/etc/oratab

/etc/oratab 格式為: SID:ORACLE_HOME:AUTO

把AUTO域設置為Y(大寫),只有這樣,oracle 自帶的dbstart和dbshut才能夠發揮作用。我的為:

ora9i:/home/oracle/ora/PRoducts/9.2.0:Y

2、 編寫服務腳本:

如下

#!/bin/bash

#

#################FUNCTION#############

#

# AutoStart Oracle and listener

# AutoStop Oracle and listener

#

#####################################

#

# Created by ZhouYS 2003-11-26

#


case "$1" in

start)

echo "Starting Oracle Databases ... "

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

date +" %T %a %D : Starting Oracle Databasee as part of system up." >> /var/log/oracle

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

su - oracle -c "dbstart" >> /var/log/oracle

echo "Done."

echo "Starting Oracle Listeners ... "

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

date +" %T %a %D : Starting Oracle Listeners as part of system up." >> /var/log/oracle

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

su - oracle -c "lsnrctl start" >> /var/log/oracle

echo "Done."

echo ""

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

date +" %T %a %D : Finished." >> /var/log/oracle

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

touch /var/lock/subsys/oracle


;;

stop)

echo "Stoping Oracle Listeners ... "

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

date +" %T %a %D : Stoping Oracle Listener as part of system down." >> /var/log/oracle

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

su - oracle -c "lsnrctl stop" >> /var/log/oracle

echo "Done."

rm -f /var/lock/subsys/oracle

echo "Stoping Oracle Databases ... "

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

date +" %T %a %D : Stoping Oracle Databases as part of system down." >> /var/log/oracle

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

su - oracle -c "dbshut" >>/var/log/oracle

echo "Done."

echo ""

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

date +" %T %a %D : Finished." >> /var/log/oracle

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


;;

restart)

$0 stop

$0 start


;;

*)

echo "Usage: oracle {start|stop|restart}"

exit 1

esac


將腳本命名為oracle,保存在/etc/rc.d/init.d下

改變文件屬性:chmod 755 oracle


注意:在windows下編輯此文件時有DOS格式字符導致在linux下不能夠正常運行,建議用gedit 或用 vi編輯


3、建立服務連接:

系統啟動時啟動數據庫,我們需要以下連結∶

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

$ ln -s ../init.d/oracle /etc/rc.d/rc2.d/S99oracle

$ ln -s ../init.d/oracle /etc/rc.d/rc3.d/S99oracle

$ ln -s ../init.d/oracle /etc/rc.d/rc5.d/S99oracle #rc4.d unused

 

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


要在重新啟動時停止數據庫,我們需要以下連結∶

 

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


$ ln -s ../init.d/oracle /etc/rc.d/rc0.d/K01oracle # 停止

$ ln -s ../init.d/oracle /etc/rc.d/rc6.d/K01oracle # 重新啟動


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 上犹县| 韩城市| 兰考县| 深水埗区| 黄梅县| 孟津县| 元江| 盘锦市| 平江县| 阜宁县| 武山县| 都匀市| 石棉县| 巴楚县| 墨脱县| 电白县| 屏边| 荔浦县| 漾濞| 营口市| 玉林市| 休宁县| 台前县| 罗平县| 临武县| 四川省| 镇坪县| 家居| 靖宇县| 中超| 定州市| 蒙城县| 永定县| 平山县| 洛扎县| 出国| 中方县| 柳江县| 昭苏县| 宁都县| 类乌齐县|