在linux下設置數據庫隨操作系統一起啟動或shutdown的方法有很多﹐但都不外乎是使用$ORACLE_HOME/bin/dbstart與dbshut。
但在使用ASM或在RAC中其配置會略有不同。下面分別講解﹕
![*](/C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image001.gif)
racdb1:/oracle/product/10.2.0/rac_db:N 改為 oralin:/usr/oracle:Y , 其中這一行文字的語 法是 $ORACLE_SID:$ORACLE_HOME:{Y|N} .
ORACLE_HOME_LISTNER=$ORACLE_HOME如果没有ASM(自动存储),就把那一节内容删除,ASM要在加载实例前,先加载.
#!/bin/bash
#参考http://staff.in2.hr/denis/oracle/10g1install_fedora3_en.html#n4_4
# chkconfig: 35 95 1
# description: init script to start/stop oracle database 10g, TNS listener, EMS
#
#
# match these values to your environment:
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1
export ORACLE_SID=RACDB1
export PATH=/home/oracle/bin:$ORACLE_HOME/bin:$PATH
export ORACLE_USER=oracle
# see how we are called:
case $1 in
start)
su - "$ORACLE_USER"<dbstart
emctl start dbconsole
EOO
;;
stop)
su - "$ORACLE_USER"<dbshut
emctl stop dbconsole
EOO
;;
*)
echo "Usage: $0 {start|stop}"
;;
esac
==========================
設置隨linux一起啟動﹕
打开终端执行:
chown oracle.oinstall /etc/rc.d/init.d/dbora
chmod 755 /etc/rc.d/init.d/dbora使用chkconfig 设置运行权限
chkconfig dbora reset检查
chkconfig --list dbora结果如下:
ora10 0:off 1:off 2:off 3:on 4:off 5:on 6:off注意:当系统不在 runlevels 3 and 5时,使用
service dbora start 启动服务.
service dbora stop 停止服务.
這里需要說明的是﹐如果有使用ASM﹐在啟動數據庫之前必須先啟動ASM。并且不能把啟動script放在/etc/rc.d/目錄下。否則﹐CSS服務不可能有效﹐并且這個script還會阻塞啟動時初始化的完成。只能把它的啟動放在/etc/rc.local中實現﹐把dbaora文件中關于啟動的那部分去掉。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/33600/viewspace-266405/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/33600/viewspace-266405/