linux 下oracle10g自動啟動

renjixinchina發表於2012-10-09
root使用者
vi  /etc/oratab  
N  改為Y
                     
oracle 使用者
vi $ORACLE_HOME/bin/dbstart 
修改    ORACLE_HOME_LISTNER=$ORACLE_HOME
測試執行 dbshut, dbstart 

四:建立服務 


$su - root 

# cd /etc/rc.d/init.d/   

# vi oracle10g 



#!/bin/bash 
# chkconfig: 345 99 10 
# description: Startup Script. for oracle Databases 
# /etc/rc.d/init.d/oradbstart 
export ORACLE_BASE=/u01/app/oracle/ 
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1 
export ORACLE_SID=orcl 
export PATH=$PATH:$ORACLE_HOME/bin 
case "$1" in 
start) 
su oracle -c $ORACLE_HOME/bin/dbstart 
touch /var/lock/oracle 
echo "OK" 
;; 
stop) 
echo -n "Shutdown oracle: " 
su oracle -c $ORACLE_HOME/bin/dbshut 
rm -f /var/lock/oracle 
echo "OK" 
;; 
*) 
echo "Usage: 'basename $0' start|stop" 
exit 1 
esac 
exit 0 


五 授權
chown oracle.oinstall /etc/rc.d/init.d/oracle10g 
chmod 775 /etc/rc.d/init.d/oracle10g 


六  chkconfig
chkconfig --add oracle10g

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15747463/viewspace-745961/,如需轉載,請註明出處,否則將追究法律責任。

相關文章