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

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.
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