Pages

Showing posts with label HOW TO START ORACLE SERVICES AT SYSTEM BOOT. Show all posts
Showing posts with label HOW TO START ORACLE SERVICES AT SYSTEM BOOT. Show all posts

Tuesday, 3 January 2012

HOW TO START ORACLE SERVICES AT SYSTEM BOOT

Database Autostartup Steps :

1> Make /etc/oratab file entry Y as :
 orcl:/u01/app/oracle/product/10.2.0/db_1:Y
2>Create a file called "/etc/rc.d/init.d/oracle" as the root user, containing the following.
--------------------------------------
#!/bin/sh
# chkconfig: 345 99 10
# description: Oracle auto start-stop script.
#
# Set ORA_HOME to be equivalent to the $ORACLE_HOME
# from which you wish to execute dbstart and dbshut;
#
# Set ORA_OWNER to the user id of the owner of the 
# Oracle database in ORA_HOME.

ORA_HOME=/u01/app/oracle/product/10.2.0/db_1
ORA_OWNER=oracle

if [ ! -f $ORA_HOME/bin/dbstart ]
then
    echo "Oracle startup: cannot start"
    exit
fi

case "$1" in
    'start')
        # Start the Oracle databases:
        # The following command assumes that the oracle login 
        # will not prompt the user for any values
        su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start"
        su - $ORA_OWNER -c $ORA_HOME/bin/dbstart
        ;;
    'stop')
        # Stop the Oracle databases:
        # The following command assumes that the oracle login 
        # will not prompt the user for any values
        su - $ORA_OWNER -c $ORA_HOME/bin/dbshut
        su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"
        ;;
esac
-------------------------------------------------

3>Use the chmod command to set the privileges to 755.
 chmod 755 /etc/rc.d/init.d/oracle

4>Associate the oracle service with the appropriate run levels and set it to auto-start using the following command.
 chkconfig --level 345 oracle on

----------------------------------------------------------
HOME