DBAtlas · Atlas de operaciones de bases de datos

Instalación de Oracle Database 19c de instancia única (EE / SE2)

OracleNivel: IntermedioDuración: 90–150 min

Instala Oracle Database 19c desde cero en un único servidor con Oracle Linux / RHEL 7.9, 8 o 9: preparación del sistema operativo (RPM preinstall o manual), directorios OFA, instalación silenciosa (silent) del software junto con el Release Update, listener, CDB + PDB (AL32UTF8, SGA/PGA según la RAM, redo, FRA, ARCHIVELOG), HugePages, arranque automático, endurecimiento de la seguridad y primera copia de seguridad con RMAN. Los datos pueden residir en un sistema de archivos o en los grupos de discos ASM de un Oracle Restart instalado previamente. El resultado es una base de datos con copia de seguridad, que arranca sola al iniciar el servidor y con el nivel de parches verificado; para RAC abra la guía instalación de 19c RAC y para 26ai la guía instalación de 26ai.

Topología: 1 servidor

Antes de empezar

  • El sistema operativo está soportado y actualizado: Oracle Linux / RHEL …. …19c empezó a estar soportado en OL9/RHEL9 con el RU 19.19; las Release Notes actuales de Oracle recomiendan el RU 19.32 o posterior y los one-off indicados (esta guía aplica ambos durante la instalación). Kernel mínimo: UEK7 5.15.0-1.43.4.2 o RHCK 5.14.0-70.22.1; para UEK8 (6.12), como mínimo el RU 19.32 y OL 9.6.…Se recomienda OL/RHEL 7.9. Kernel mínimo: OL 7.4 + UEK4 4.1.12-124.19.2, OL 7.4 + UEK5 4.14.35-1818.1.6, OL 7.7 + UEK6 5.4.17-2011.4.4, RHCK (OL/RHEL 7.5) 3.10.0-862.11.6. El instalador base 19.3 reconoce OL7; el RU se aplica igualmente durante la instalación.…Kernel mínimo: UEK6 5.4.17-2011.0.7 o RHCK 4.18.0-80; para OL 8.8 + UEK7 (5.15.0-202.135.2), como mínimo el RU 19.21.…
  • La RAM coincide con el valor del formulario (… GB). Swap de al menos … GB (igual a la RAM si la RAM es ≤16 GB; si es mayor, 16 GB). Al menos 1 GB libre en /tmp.
  • Hay al menos 20 GB libres en … para el software (Oracle home 19c + copias de los RU) y al menos 10 GB para ….… … (datos) y … (FRA, al menos … GB) están montados como discos/LV separados y de forma persistente en /etc/fstab (se recomienda XFS).…
  • Los archivos de instalación están en …: LINUX.X64_193000_db_home.zip (oracle.com o edelivery.oracle.com, 'Oracle Database 19c for Linux x86-64'), …GI …RU …, OPatch …… y los one-off (…; p<número>_.zip)… (My Oracle Support → Patches & Updates). Compruebe los números de parche en MOS (Doc ID 2118136.2; para los one-off recomendados, Doc ID 555.1). El directorio al que suba los archivos necesita al menos 10 GB libres; los zip se pueden borrar tras la instalación.
  • Licencia de Oracle válida y una cuenta de My Oracle Support vinculada a un contrato de soporte (CSI) para descargar parches.
  • El hostname … está configurado (hostname -f devuelve el mismo nombre) y se resuelve a la IP del propio servidor (DNS o /etc/hosts). El listener y las conexiones de los clientes usan este nombre.
  • El puerto … no lo usa ningún otro proceso.
  • La zona horaria es correcta y el reloj está sincronizado por NTP (chrony). Se conoce el estado de SELinux (Oracle Database puede funcionar con SELinux en modo enforcing; déjelo según la política de su organización).
  • Oracle Restart (Grid Infrastructure 19c) está instalado, ASM está en marcha, los grupos de discos … y … están MOUNTED; el usuario oracle pertenece al grupo asmdba. Los discos se prepararon …con una regla udev…con ASM Filter Driver…con ASMLib……, a través de alias de multipath… (Preparación del almacenamiento, Oracle Restart + ASM).
  • Hay una ventana de mantenimiento reservada; se ha tomado un snapshot del servidor (si es una VM).

Fases de la guía

  • Preparación del sistema operativo — Hostname, /etc/hosts y actualización del sistema · Instalar el RPM preinstall de Oracle · Instalar los RPM necesarios · Crear los grupos de Oracle y el usuario oracle · Escribir los parámetros del kernel (sysctl) · Aplicar los parámetros del kernel …
  • Estructura de directorios y entorno — Crear los directorios y asignar propietario · Escribir el archivo de variables de entorno · Vincular el archivo de entorno a la sesión
  • Comprobación previa de ASM y Oracle Restart — Verificar la capa de discos, ASM y los grupos de discos
  • Instalación del software (junto con el RU) — Comprobar los archivos de instalación · Descomprimir el software base en ORACLE_HOME · Actualizar OPatch · Descomprimir el Release Update y los one-off · Preparar el response file de la instalación · Instalar el software junto con el RU (runInstaller) …
  • Listener — Crear el listener (netca)
  • Creación de la base de datos (dbca) — Crear la CDB y la PDB · Mantener la PDB abierta tras el arranque · Fijar los valores de SGA/PGA y reiniciar · Añadir grupos de redo log adicionales · Configurar local_listener (puerto distinto de 1521) · Verificar ARCHIVELOG y la FRA …
  • Arranque automático — Activar el arranque automático en oratab · Escribir el archivo de servicio systemd · Activar el servicio y arrancar a través de él
  • Registro en Oracle Restart — Verificar el registro de la base de datos en Oracle Restart
  • Verificación — Comprobar la versión, los componentes, los parches y los parámetros · Comprobar los servicios del listener · Comprobar el alert log
  • Endurecimiento de la seguridad — Bloquear las cuentas de Oracle que siguen abiertas (ACCOUNT LOCK) · Configurar los perfiles de contraseña · Revisar las políticas de auditoría (unified audit)
  • Tras la instalación: copia de seguridad y monitorización — Configuración de RMAN y primera copia completa · Hacer la copia de seguridad con ARCHIVELOG desactivado · Planificar las copias programadas · Monitorización: ocupación de la FRA y de los tablespaces
Abrir el plan paso a paso para su entorno →