Asunto: Inicio automático Oracle 12c en Linux CentOS 7
Hola, monté un servidor Oracle 12c en Linux CentOS 7, me funciona bien Oracle, pero cuando reinicio el servidor tengo que iniciar Oracle manualmente y también el Listener ¿cómo puedo configurar Oracle para que arranque automáticamente al arrancar el quipo Linux?
Publicado:
Lun Jul 13, 2015 10:20 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Inicio automático Oracle 12c en Linux CentOS 7
Anuncios
varios escribió:
Hola, monté un servidor Oracle 12c en Linux CentOS 7, me funciona bien Oracle, pero cuando reinicio el servidor tengo que iniciar Oracle manualmente y también el Listener ¿cómo puedo configurar Oracle para que arranque automáticamente al arrancar el quipo Linux?
Te indicamos a continuación los pasos a seguir para automatizar el arranque de Oracle 12c en Linux CentOS 7:
1. Verifica que tienes las variables de entorno correctas para Oracle 12c en Linux, normalmente para el usuario "oracle". Las variables de entorno que tiene que tener este usuario:
Para declarar estas variables de entorno, en el fichero .bash_profile del usuario oracle (/home/oracle/.bash_profile) debe tener el siguiente contenido (cambiando los valores de SID y demás por los correctos)
Código:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
#
if [ ! "$2" = "ORA_DB" ] ; then
runuser -l $ORACLE $0 $1 ORA_DB
if [ "$PLATFORM" = "Linux" ] ; then
touch /var/lock/subsys/dbora
fi
exit
fi
#
case $1 in
'start')
$ORACLE_HOME/bin/dbstart $ORACLE_HOME &
$ORACLE_HOME/bin/lsnrctl start LISTENER
;;
'stop')
$ORACLE_HOME/bin/dbshut $ORACLE_HOME &
rm -f /var/lock/subsys/dbora
$ORACLE_HOME/bin/lsnrctl stop LISTENER
;;
*)
echo "usage: $0 {start|stop}"
exit
;;
esac
#
exit
En el código anterior para el fichero "dbora" se asume que el Listener de Oracle tiene el nombre LISTENER, si tiene otro nombre se debe cambiar en donde aparezca LISTENER. También se asume que el usuario de Oracle en Linux es "oracle" y que el directorio de instalación de Oracle 12c es "/ora01/app/oracle/product/12.1.0/db_1". Si no es así se deben cambiar estos valores por los correctos.
4. Estableceremos los permisos apropiados para este fichero creado con los comandos:
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A