Avvio automatico del database allo start del sistema operativo

Test effettuato su Oracle 11.2.0.1.0 e sistema operativo CentOS release 6.10 (Final)
Il nome del SID è S11TEST1.

Modificare il file /etc/oratab
impostando 
S11TEST1:/u01/app/oracle/product/11.2.0/dbhome_1:Y

Questo perchè viene letto da dbstart e dbshut. 

Creare sotto /etc/init.d il file dbora seguente

#! /bin/sh -x
#
# Note: Change the value of ORACLE_HOME to specify the correct Oracle home
# directory for your installation.
ORACLE_HOME=//u01/app/oracle/product/11.2.0/dbhome_1
#
# Note: Change the value of ORACLE to the login name of the oracle owner
ORACLE=oracle

PATH=${PATH}:$ORACLE_HOME/bin
HOST=`coslab03`
PLATFORM=`Linux`
export ORACLE_HOME PATH

case $1 in
'start')
        echo -n $"Starting Oracle: "
        su $ORACLE -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME" &
        ;;
'stop')
        echo -n $"Shutting down Oracle: "
        su $ORACLE -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME" &
        ;;
'restart')
        echo -n $"Shutting down Oracle: "
        su $ORACLE -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME" &
        sleep 5
        echo -n $"Starting Oracle: "
        su $ORACLE -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME" &
        ;;
*)
        echo "usage: $0 {start|stop|restart}"
        exit
        ;;
esac

exit

Assegnare i seguenti permessi e cambiare gruppo
chmod 750 /etc/init.d/dbora
chgrp dba dbora


Creare i link simbolici allo script dbora nelle direcotry run-level contente gli script eseguiti al momento del boot (S) o shutdown  (K) della macchina.

ln -s /etc/init.d/dbora /etc/rc.d/rc0.d/K00dbora
ln -s /etc/init.d/dbora /etc/rc.d/rc1.d/K00dbora
ln -s /etc/init.d/dbora /etc/rc.d/rc2.d/K00dbora
ln -s /etc/init.d/dbora /etc/rc.d/rc3.d/S99dbora
ln -s /etc/init.d/dbora /etc/rc.d/rc4.d/S99dbora
ln -s /etc/init.d/dbora /etc/rc.d/rc5.d/S99dbora
ln -s /etc/init.d/dbora /etc/rc.d/rc6.d/K00dbora

Aggiungere il servizio dbora  a tutti i run levels:
# chkconfig --add dbora

Abilitate il serivzio 
# chkconfig dbora on

Prova:
# reboot




Post popolari in questo blog

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione

Create e Drop Pluggable Database