Como instalar Oracle Database 21c en Oracle Linux 8

20-oracle-database-21c

Instalar Oracle Database 21c tiene su miga, necesitas saber varias cosas sobre la gestión de sistemas y si tienes la intención de realizar una instalación manual o silent, deberás conocer muy bien tu hardware para no estropear el funcionamiento y compatibilidad con otras instalaciones o versiones del producto.

Los Prerrequisitos de Instalación

Si planeas utilizar el paquete «oracle-database-preinstall-21c» para realizar toda la configuración de requisitos previos, usa el siguiente comando.

# dnf install -y oracle-database-preinstall-21c

Probablemente también valga la pena realizar una actualización completa, pero esto no es estrictamente necesario.

# dnf update -y

Configuración Inicial Adicional

Establece la contraseña para el usuario «oracle».

# passwd oracle

Configura Secure Linux como permisivo editando el archivo «/etc/selinux/config», asegurándote de que el indicador SELINUX esté configurado de la siguiente manera.

SELINUX=permissive

Una vez que se complete el cambio, reinicia el servidor o ejecuta el siguiente comando.

# setenforce Permissive

Si tiene habilitado el firewall de Linux, deberá deshabilitarlo o configurarlo, como se muestra aquí. Para desactivarlo, haga lo siguiente.

# systemctl stop firewalld
# systemctl disable firewalld

Si no estás utilizando Oracle Linux y UEK, deberá desactivar manualmente las transparent huge pages. Cree los directorios en los que se instalará el software de Oracle.

# mkdir -p /u01/app/oracle/product/21.0.0/dbhome_1
# mkdir -p /u02/oradata
# chown -R oracle:oinstall /u01 /u02
# chmod -R 775 /u01 /u02

Colocar puntos de montaje directamente en la raíz sin montarles discos separados suele ser una mala idea. Se hace aquí por simplicidad, pero para una instalación real, el almacenamiento «/» debe reservarse para el sistema operativo.

Crea un directorio de «scripts».

# mkdir /home/oracle/scripts

Crea un archivo de entorno llamado «setEnv.sh». Los caracteres «$» se escapan utilizando «\». Si no está creando el archivo con el comando cat, deberás eliminar los caracteres de escape.

cat > /home/oracle/scripts/setEnv.sh <<EOF
# Oracle Settings
export TMP=/tmp
export TMPDIR=\$TMP

export ORACLE_HOSTNAME=ol8-21.localdomain
export ORACLE_UNQNAME=cdb1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=\$ORACLE_BASE/product/21.0.0/dbhome_1
export ORA_INVENTORY=/u01/app/oraInventory
export ORACLE_SID=cdb1
export PDB_NAME=pdb1
export DATA_DIR=/u02/oradata

export PATH=/usr/sbin:/usr/local/bin:\$PATH
export PATH=\$ORACLE_HOME/bin:\$PATH

export LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=\$ORACLE_HOME/jlib:\$ORACLE_HOME/rdbms/jlib
EOF

Agregue una referencia al archivo «setEnv.sh» al final del archivo «/home/oracle/.bash_profile».

echo ". /home/oracle/scripts/setEnv.sh" >> /home/oracle/.bash_profile

Cree un script «start_all.sh» y «stop_all.sh» que pueda llamarse desde un servicio de inicio/apagado. Asegúrese de que la propiedad y los permisos sean correctos. Cuidado que ahora hay dos archivos distintos, no metas lo mismo en 1.

cat > /home/oracle/scripts/start_all.sh <<EOF
#!/bin/bash
. /home/oracle/scripts/setEnv.sh

export ORAENV_ASK=NO
. oraenv
export ORAENV_ASK=YES

dbstart \$ORACLE_HOME
EOF


cat > /home/oracle/scripts/stop_all.sh <<EOF
#!/bin/bash
. /home/oracle/scripts/setEnv.sh

export ORAENV_ASK=NO
. oraenv
export ORAENV_ASK=YES

dbshut \$ORACLE_HOME
EOF

chown -R oracle:oinstall /home/oracle/scripts
chmod u+x /home/oracle/scripts/*.sh

Una vez que se complete la instalación y haya editado «/etc/oratab», debería poder iniciar/detener la base de datos con los siguientes scripts ejecutados desde el usuario «oracle».

~/scripts/start_all.sh
~/scripts/stop_all.sh

Instalación

Inicia sesión como usuario de Oracle. CONFIGURA EL X11 FORWARDING ANTES DE CONTINUAR. Cambie al directorio ORACLE_HOME, descomprima el software directamente en esta ruta e inicie Oracle Universal Installer (OUI) emitiendo uno de los siguientes comandos en el directorio ORACLE_HOME.

# Descomprimir.
cd $ORACLE_HOME
unzip -oq /path/to/software/LINUX.X64_213000_db_home.zip

# Instalación modo interactivo.
./runInstaller
Oracle Database 21c

Ejecute los scripts de root cuando sea necesario.

/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/21.0.0/dbhome_1/root.sh

Y con esto ya tendrías instalado Oracle Database 21c, quedaría que crearas la BBDD propiamente dicha con ./dbca o mediante el propio instalador y tendrías la BBDD funcionando.

Un comentario de “Como instalar Oracle Database 21c en Oracle Linux 8

  1. Laura dice:

    Hola, me gustaría hablar contigo para publicar tu negocio en periódicos digitales como noticia cada mes.

    Publicamos en periódicos de alta autoridad de manera garantizada con alcance nacional.

    Esto ayudará a mejorar las reseñas, opiniones y reputación en internet sobre tu negocio, además de incrementar el posicionamiento web para conseguir los primeros resultados en los buscadores. Podemos redactar las noticias en el formato que prefieras, como por ejemplo tipo entrevista o artículo de interés sobre el sector.

    Si me confirmas un teléfono, puedo ponerme en contacto para explicarte sin compromiso cómo funciona este proceso. Gracias

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.