国产探花免费观看_亚洲丰满少妇自慰呻吟_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 # 重新啟動


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巨鹿县| 比如县| 原平市| 阳高县| 察雅县| 海口市| 嵊泗县| 河东区| 浏阳市| 景东| 汕头市| 兴安盟| 华容县| 伊宁市| 图片| 彭水| 拉萨市| 北票市| 曲沃县| 桐庐县| 页游| 嘉禾县| 莆田市| 克什克腾旗| 绥阳县| 桂东县| 靖边县| 如皋市| 广昌县| 新疆| 盐津县| 东明县| 元朗区| 定南县| 筠连县| 甘泉县| 龙川县| 长乐市| 华阴市| 临桂县| 饶阳县|