1.- Hay que loguearse al server con el usuario root.
2.- Editar el archivo oratab que esta en /etc/orartab y configurar las instancias que queremos que inicien automaticamente, en el archivo generalmente ya vienen las instancias si se crearon con el DBCA, en caso de que no el formato es el siguiente:
SID:ORACLE_HOME:{Y|N|W}
Ejemplo:
test:/u01/oracle9i/home:Y
Lo cual iniciara la instancia test que tiene como home la ruta /u01/oracle9i/home (la ruta es ejemplo solamente, lo recomendable es seguir las reglas del OFA)
y la "Y" al final indica que la inicie al iniciar el server, en caso de mantenimientos o cosas por el estilo que no deseemos que inicie hay que cambiar la "Y" por "N".
3.- Crear un archivo que se llame dbora (El codigo viene abajo) en /sbin/init.d
Hay que tener cuidado de cambiar las rutas para que refleje el oracle home real y el usuario owner de la instalacion de oracle (en este caso oracle)
4.- Cambiar los privilegios del archivo dbora como sigue
5.- Crear links simbolicos como sigue:
Espero que haya quedado claro y que les sirva.
Saludos.
FR.
Nota: yo tuve que poner la ruta completa de donde esta el comando su. en este caso /usr/bin/su.
2.- Editar el archivo oratab que esta en /etc/orartab y configurar las instancias que queremos que inicien automaticamente, en el archivo generalmente ya vienen las instancias si se crearon con el DBCA, en caso de que no el formato es el siguiente:
SID:ORACLE_HOME:{Y|N|W}
Ejemplo:
test:/u01/oracle9i/home:Y
Lo cual iniciara la instancia test que tiene como home la ruta /u01/oracle9i/home (la ruta es ejemplo solamente, lo recomendable es seguir las reglas del OFA)
y la "Y" al final indica que la inicie al iniciar el server, en caso de mantenimientos o cosas por el estilo que no deseemos que inicie hay que cambiar la "Y" por "N".
3.- Crear un archivo que se llame dbora (El codigo viene abajo) en /sbin/init.d
Hay que tener cuidado de cambiar las rutas para que refleje el oracle home real y el usuario owner de la instalacion de oracle (en este caso oracle)
4.- Cambiar los privilegios del archivo dbora como sigue
chgrp dba dbora
chmod 750 dbora
5.- Crear links simbolicos como sigue:
ln -s /sbin/init.d/dbora /sbin/rc3.d/S990dbora
ln -s /sbin/init.d/dbora /sbin/rc0.d/K001dbora
Espero que haya quedado claro y que les sirva.
Saludos.
FR.
#!/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/9.2.0
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
Nota: yo tuve que poner la ruta completa de donde esta el comando su. en este caso /usr/bin/su.
Comentarios
Publicar un comentario