Oracle 19c es una de las versiones más avanzadas y robustas del sistema de gestión de bases de datos de Oracle, ampliamente utilizada en entornos empresariales por su capacidad para manejar grandes volúmenes de datos y su alta disponibilidad. Esta versión es parte de la estrategia de Oracle para proporcionar una plataforma de bases de datos que no solo es eficiente y segura, sino que también está preparada para enfrentar los desafíos tecnológicos actuales, como la integración con la nube y la optimización del rendimiento en entornos multitenant.
Oracle Enterprise Linux 7 es un sistema operativo basado en Red Hat Enterprise Linux (RHEL), diseñado para ofrecer un entorno estable, seguro y de alto rendimiento. Es la elección preferida para muchas implementaciones de Oracle debido a su optimización específica para productos Oracle, así como su compatibilidad con las herramientas de gestión y seguridad de Oracle.
La combinación de Oracle 19c con Oracle Linux 7 proporciona una base sólida para ejecutar aplicaciones críticas en un entorno empresarial. La estabilidad y seguridad inherentes a Oracle Linux 7, junto con las avanzadas características de Oracle 19c, permiten a las organizaciones manejar sus operaciones de manera más eficiente y con menor riesgo. Desde su capacidad para soportar bases de datos multitenant hasta sus mejoras en la seguridad, rendimiento y alta disponibilidad. Oracle 19c en Oracle Linux 7 es una elección ideal para cualquier organización que busque optimizar su infraestructura de bases de datos.
En esta guía, exploraremos en detalle el proceso de instalación de Oracle 19c en Oracle Linux 7, proporcionando una visión clara y práctica de cómo implementar esta poderosa combinación en su entorno. A lo largo de este post, también discutiremos las mejores prácticas, los pasos de configuración necesarios, y cómo superar los desafíos comunes que pueden surgir durante la instalación.
Pre-requisitos
Está instalación está destinada a crear un ambiente de desarrollo o de pruebas, no es de ninguna manera una guía para instalar en producción.
Para esta instalación se requiere:
- Conocimientos básicos de Linux
- Una máquina virtual (VM - Virtual Machine) con Oracle VirtualBox
- Procesador: al menos 2 vCPU
- Memoria: 4 GBytes de RAM
- Almacenamiento: 60 GBytes de disco duro
- Red: "Adaptador puente" para la interfaz de red
- Acceso a internet
- Acceso al usuario root
Instalar Oracle Enterprise Linux
El instalador de Oracle Enterprise Linux lo puede descargar desde Oracle Software Delivery Cloud, se debe registrar para obtener un usuario y contraseña. Una vez que ingresamos, buscamos "Oracle Enterprise Linux", como se indica en la siguiente imagen elegimos la versión "Oracle Linux 7.7.0.0.0".
A continuación, una captura de pantalla de la búsqueda de Oracle Enterprise Linux desde el website Oracle Software Delivery Cloud.
Tareas Pre-Instalación de la Base de Datos
Verificamos en el sistema operativo lo siguiente:
- La dirección IP debe ser Estática no DHCP.
- Debemos siempre tener los últimos paquetes actualizados. Esto lo hacemos con el comando yum -y update (la versión 8 de OEL soporta el comando dnf).
- Coloquemos un nombre al servidor, lo verificamos con el comando hostname o también con el comando uname -a.
- Agregar una entrada al archivo /etc/hosts con la dirección ip estática, el nombre del servidor con dominio y el nombre del servidor.
- Crear el usuario oracle.
Descargar el instalador de Oracle
Necesitamos descargar 2 archivos rpm y lo colocamos en /home/oracle/Downloads:
- El primer archivo oracle-database-ee-19c-1.0-1.x86_64.rpm lo descargamos desde aquí.
- El segundo archivo lo descargamos con usuario root, así:
# curl -o oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
Instalar Oracle 19c
Con usuario root desde la ubicación /home/oracle/Downloads, ejecutamos:
# yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm
Se van a empezar a instalar todos los pre-requisitos para el software del motor de base de datos.
Crear la Base de Datos Oracle
Una vez que instalamos el software, vamos a crear la base de datos con el siguiente comando:
# /etc/init.d/oracledb_ORCLCDB-19c configure
Se va a ir ejecutando y mostrando el porcentaje de avance:
Después de varios minutos finaliza la creación de la base de datos con SID igual a ORCLCDB.
Tareas Post-Instalación
Debemos realizar las siguientes tareas antes de empezar a trabajar con nuestra base de datos:
Agregar una entrada al firewall, así:
# firewall-cmd --zone=public --add-port=1521/tcp --permanent
# firewall-cmd --reload
# service firewalld restart
$ sqlplus / as sysdba;
SQL> alter user system identified by enter_your_password;
SQL> exit;
Comprobar la conexión
Usando "Oracle SQL Developer" adicionar la conexión a la base de datos con la dirección ip, el puerto 1521 y el SID. Como se muestra en la imagen:
Finalizar instalación
Así tenemos ya instalado Oracle Database 19c (19.3) en Oracle Enterprise Linux 7 (7.7).
Solución de Problemas Comunes
Problemas de Compatibilidad del Sistema Operativo: Verifique la versión del OEL debe ser 7.7 y también que realizó las actualizaciones del sistema operativo.
Faltan Paquetes de Dependencias: Verificar que al momento de la instalación de los paquetes rpm no se haya presentado ningún warning o error.
Problemas con el Firewall: Verificar que el puerto 1521 está abierto para recibir conexiones a la base de datos.
Errores de Espacio en Disco Insuficiente: Debe existir suficiente espacio para el software de la base de datos y también de los datos que va a almacenar.
Errores en la Configuración de la Red: Verifique que la configuración de red (como el hostname y las interfaces de red) esté correctamente configurada.
Mejores Prácticas y Seguridad
Para mantener su instalación del motor de base de datos Oracle en las mejores condiciones en cuanto a rendimiento y seguridad tenga en consideración los siguientes puntos claves:
Mantener el Sistema Actualizado: Asegúrese de que su sistema operativo y todos los paquetes están actualizados, especialmente aquellos que son de seguridad.
Actualizar los parches: Oracle regularmente envía notificaciones por correo electrónico (cuando se registra en su sitio web) sobre actualizaciones de parches críticas (Oracle Critical Patch Update). Es importante instalar estas actualizaciones.
Segregación de Cuentas y Roles: Cree usuarios específicos para la instalación y administración de Oracle Database, como el usuario oracle, y asegúrese de que pertenezcan a los grupos dba y oinstall. Evite usar la cuenta root para tareas diarias de administración de Oracle.
Implementar Configuraciones de Seguridad de la Base de Datos: Configure contraseñas seguras, auditoría de la base de datos y cifrado de datos. Si su base de datos está instalada dentro de su empresa, verifique que cumple con las Políticas de Seguridad Empresarial.
Configuración del Firewall: El servidor de base de datos solo debe ejecutar la base de datos y no otros servicios, verifique que solo estén disponibles los puertos necesarios para su operatividad.
Cifrado de Datos: Cifre los datos sensibles tanto en la base de datos como en tránsito hacia los servidores de aplicaciones.
Referencias y Recursos Adicionales
Documentación Oficial de Oracle 19c: El recurso más completo para la instalación y configuración de Oracle Database 19c. Incluye guías paso a paso, requisitos previos, configuraciones recomendadas y mejores prácticas.
Guía de Instalación de Oracle en Oracle Linux 7: Esta guía específica detalla el proceso de instalación de Oracle Database en Oracle Linux 7, proporcionando recomendaciones de configuración del sistema operativo y del kernel.
Foros de la Comunidad de Oracle: Un foro de soporte activo donde los usuarios de Oracle comparten problemas y soluciones. Es útil para resolver errores que puedan surgir durante la instalación o la configuración.
My Oracle Support: El soporte técnico oficial de Oracle para clientes registrados. Ofrece acceso a actualizaciones de seguridad, parches y guías detalladas para la resolución de problemas.
Oracle Linux Help Center: Guía oficial de Oracle para configurar redes y asegurar Oracle Linux 7 en instalaciones de bases de datos Oracle.
Conclusión
Instalar Oracle Database 19c en Oracle Enterprise Linux 7 es un proceso bien definido que, cuando se sigue correctamente, asegura un entorno de base de datos robusto y eficiente. Este artículo proporciona una guía detallada desde la instalación del sistema operativo hasta la configuración de la base de datos y tareas post-instalación. Siguiendo estos pasos, puede garantizar que su instalación de Oracle Database 19c funcione de manera óptima y segura.