LinuxParty
Instalar Oracle Database en Oracle Linux 9.5 implica varios pasos, incluyendo la preparación del sistema, la descarga del software de Oracle Database, y la ejecución del instalador. A continuación, te guiaré a través del proceso:
1. Preparación del Sistema
1.1. Actualizar el Sistema
Asegúrate de que tu sistema esté actualizado:
sudo dnf update -y
1.2. Instalar Paquetes Requeridos
Oracle Database requiere varios paquetes y librerías. Instala los siguientes paquetes:
sudo dnf install -y oracle-database-preinstall-19c
Este paquete instala todas las dependencias necesarias para Oracle Database 19c.
1.3. Configurar el Entorno de Usuario
Crea un usuario y grupo para Oracle:
sudo /usr/sbin/groupadd -g 54321 oinstall sudo /usr/sbin/groupadd -g 54322 dba sudo /usr/sbin/groupadd -g 54323 oper sudo /usr/sbin/useradd -u 54321 -g oinstall -G dba,oper oracle
Establece una contraseña para el usuario oracle
:
sudo passwd oracle
1.4. Configurar Límites del Sistema
Edita el archivo /etc/security/limits.conf
para establecer los límites del sistema:
sudo nano /etc/security/limits.conf
Agrega las siguientes líneas:
oracle soft nofile 1024 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384 oracle soft stack 10240 oracle hard stack 32768
1.5. Configurar el Kernel
Edita el archivo /etc/sysctl.conf
para ajustar los parámetros del kernel:
sudo nano /etc/sysctl.conf
Agrega las siguientes líneas:
fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 kernel.shmall = 1073741824 kernel.shmmax = 4398046511104 kernel.panic_on_oops = 1 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 net.ipv4.conf.all.rp_filter = 2 net.ipv4.conf.default.rp_filter = 2 fs.aio-max-nr = 1048576 net.ipv4.ip_local_port_range = 9000 65500
Aplica los cambios:
sudo sysctl -p
1.6. Crear Directorios de Oracle (Si vas a optar por la versión .zip, si optas por la versión .rpm, no es necesario)
Crea los directorios necesarios para la instalación de Oracle:
sudo mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1 sudo mkdir -p /u01/app/oracle/oradata sudo mkdir -p /u01/app/oracle/fast_recovery_area sudo mkdir -p /u01/app/oracle/admin sudo chown -R oracle:oinstall /u01 sudo chmod -R 775 /u01
2. Descargar el Software de Oracle Database
2.1. Descargar Oracle Database 19c
Visita el sitio web de Oracle y descarga los archivos necesarios para Oracle Database 19c. Necesitarás una cuenta de Oracle para descargar el software.
2.2. Transferir los Archivos al Servidor
Transfiere los archivos descargados a tu servidor Oracle Linux 9.5. Puedes usar scp
o cualquier otro método de transferencia de archivos.
Primeramente escribe "ip a", para averiguar tu IP... y después transfiere con un scp, por ejemplo...
scp LINUX.X64_193000_db_home.zip oracle@IP-SERVIDOR-ORACLE:/home/oracle
# Si se descargó la versión .rpm
scp oracle-database-ee-19c-1.0-1.x86_64.rpm oracle@IP-SERVIDOR-ORACLE:/home/oracle
Por ejemplo, en el servidor Oracle Linux escribo:
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:4a:28:44 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.99/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s3
valid_lft 83537sec preferred_lft 83537sec
inet6 fe80::a00:27ff:fe4a:2844/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@localhost ~]#
Y desde mi equipo transfiero al servidor:
scp LINUX.X64_193000_db_home.zip Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.:/home/oracle
3. Instalar Oracle Database
Recomendablemente, instale la versión .rpm con "yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm"
yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm
Pasos después de la instalación de Oracle Database 19c (en .rpm) en Oracle Linux 9.51. Configurar la base de datos inicialEjecuta el siguiente comando para crear una base de datos predeterminada:
📌 Esto hará lo siguiente:
2. Verificar el estado del servicioDespués de la configuración, revisa si la base de datos está en ejecución: Si buscas ps aux | grep ora_ Y salen muchos servicios relacionados con la base de datos creada...
Puedes ver el nombre del servicio ejecutando. Escribes:systemctl list-unit-files | grep oracle Y tienes que usar el nombre que aparece arriba. "oracledb_ORCLCDB-19c.service"
Si no está corriendo, iníciala con:
Para asegurarte de que se inicie automáticamente en cada reinicio:
3. Configurar las variables de entornoPara usar los comandos de Oracle sin problemas, define las variables de entorno en tu usuario oracle. Añádelas a
Aplica los cambios:
4. Conectarse a la base de datosPara conectarte como SYSDBA, usa:
Si el comando no funciona, prueba:
Para ver las bases de datos activas:
Para iniciar la base de datos si está en modo montado:
5. Crear un usuario para usar la base de datosSi necesitas un usuario para conectarte con una aplicación o cliente SQL, créalo así:
Ahora puedes conectarte con:
¡Listo! Ahora Oracle Database 19c está instalado y funcionando en tu sistema.** CREAR UNA BASE DE DATOS **Podemos crear una base de datos de ejemplo en tu Oracle Database 19c. Para esto, hay dos enfoques:
Voy a guiarte por la opción con 1. Verificar si
|
Si ha optado por la versión ".zip"...
3.1. Descomprimir los Archivos
Tras entrar como usuario "oracle"
Descomprime los archivos descargados:
cd /home/oracle
unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.0.0/dbhome_1
3.2. Configurar el Entorno de Oracle
Edita el archivo .bash_profile
del usuario oracle
:
vim sudo su - oracle nano ~/.bash
_profile
Agrega las siguientes líneas:
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1 export PATH=$ORACLE_HOME/bin:$PATH export ORACLE_SID=orcl
Carga el nuevo perfil:
source ~/.bash_profile
3.3. Ejecutar el Instalador
Navega al directorio de instalación y ejecuta el instalador:
cd /u01/app/oracle/product/19.0.0/dbhome_1 ./runInstaller
3.4. Seguir el Asistente de Instalación
El instalador gráfico te guiará a través del proceso de instalación. Asegúrate de seleccionar las opciones adecuadas para tu entorno.
3.5. Ejecutar los Scripts de Configuración
Al finalizar la instalación, el instalador te pedirá que ejecutes dos scripts como root:
sudo /u01/app/oracle/product/19.0.0/dbhome_1/root.sh
4. Configurar la Base de Datos
4.1. Crear una Base de Datos
Puedes crear una base de datos usando el asistente de configuración de base de datos (dbca
):
dbca
Sigue las instrucciones en pantalla para crear una nueva base de datos.
4.2. Iniciar y Detener la Base de Datos
Para iniciar y detener la base de datos, usa los siguientes comandos:
sqlplus / as sysdba SQL> startup SQL> shutdown immediate
5. Verificar la Instalación
Verifica que la base de datos esté en funcionamiento:
sqlplus / as sysdba SQL> SELECT name, open_mode FROM v$database;
6. Configurar el Inicio Automático (Opcional)
Para configurar Oracle Database para que se inicie automáticamente al arrancar el sistema, sigue los pasos en la documentación oficial de Oracle.
7. Conclusión
¡Felicidades! Has instalado Oracle Database en Oracle Linux 9.5. Ahora puedes comenzar a configurar y utilizar tu base de datos según tus necesidades.
Si encuentras algún problema durante la instalación, consulta los logs generados por el instalador o revisa la documentación oficial de Oracle para obtener más detalles.
Oracle Database 19c y Oracle Database 23ai (también conocida como Oracle Database 23c) son dos versiones importantes de la base de datos de Oracle, pero tienen diferencias significativas en términos de características, mejoras y enfoques. A continuación, te detallo las principales diferencias entre ambas versiones:
1. Ciclo de Vida y Soporte
-
Oracle Database 19c:
-
Fue lanzada en 2019.
-
Es la versión de "Long Term Release" (LTS) de la familia 12.2, lo que significa que tiene soporte extendido hasta al menos 2027 (con soporte extendido opcional hasta 2030).
-
Es una versión estable y ampliamente utilizada en entornos de producción.
-
-
Oracle Database 23ai:
-
Fue lanzada en 2023.
-
Es la primera versión de la nueva familia 23.x y también es una versión de "Long Term Release" (LTS).
-
Introduce nuevas características y mejoras significativas, especialmente en áreas como la inteligencia artificial (AI) y la automatización.
-
2. Enfoque en Inteligencia Artificial (AI)
-
Oracle Database 19c:
-
No tiene un enfoque específico en inteligencia artificial.
-
Las capacidades de machine learning (ML) están disponibles a través de Oracle Machine Learning (OML), pero no están tan integradas como en 23ai.
-
-
Oracle Database 23ai:
-
Está diseñada con un fuerte enfoque en la inteligencia artificial (AI), como lo indica su nombre ("ai").
-
Incluye mejoras integradas para facilitar el uso de modelos de machine learning y AI directamente dentro de la base de datos.
-
Ofrece nuevas funciones para la automatización de tareas basadas en AI, como la optimización automática de consultas y la gestión de recursos.
-
3. Nuevas Características y Mejoras
-
Oracle Database 19c:
-
Es una versión madura y estable, con mejoras incrementales sobre 12c y 18c.
-
Incluye características como:
-
Soporte para JSON en tablas relacionales.
-
Mejoras en la gestión de memoria y rendimiento.
-
Soporte para aplicaciones multitenant (CDB/PDB).
-
Mejoras en la seguridad, como la encriptación transparente de datos (TDE).
-
-
-
Oracle Database 23ai:
-
Introduce nuevas características innovadoras, como:
-
JSON Relational Duality: Permite trabajar con datos JSON y relacionales de manera unificada, eliminando la necesidad de elegir entre modelos de datos.
-
AI Vector Search: Búsqueda basada en vectores para aplicaciones de inteligencia artificial y machine learning.
-
Blockchain Tables: Tablas inmutables para aplicaciones que requieren un registro seguro y verificable.
-
Automated Machine Learning (AutoML): Simplifica la creación y despliegue de modelos de machine learning directamente en la base de datos.
-
SQL Domains: Permite definir dominios de datos reutilizables para mejorar la consistencia y la calidad de los datos.
-
Mejoras en la gestión de memoria y rendimiento: Optimizaciones adicionales para cargas de trabajo modernas.
-
-
4. Compatibilidad y Migración
-
Oracle Database 19c:
-
Es compatible con versiones anteriores de Oracle Database (12c, 18c).
-
Es una opción segura para migraciones desde versiones más antiguas, ya que es ampliamente probada y estable.
-
-
Oracle Database 23ai:
-
También es compatible con versiones anteriores, pero puede requerir más pruebas en entornos de producción debido a las nuevas características y cambios en el motor de la base de datos.
-
Oracle proporciona herramientas y documentación para facilitar la migración desde versiones anteriores.
-
5. Rendimiento y Escalabilidad
-
Oracle Database 19c:
-
Ofrece un rendimiento sólido y escalabilidad para la mayoría de las cargas de trabajo empresariales.
-
Las mejoras en 19c se centran en la optimización de consultas, la gestión de memoria y la reducción del tiempo de inactividad.
-
-
Oracle Database 23ai:
-
Introduce mejoras adicionales en el rendimiento, especialmente para cargas de trabajo modernas que involucran grandes volúmenes de datos y procesamiento en tiempo real.
-
Las nuevas características, como AI Vector Search y JSON Relational Duality, están diseñadas para mejorar el rendimiento en aplicaciones avanzadas.
-
6. Seguridad
-
Oracle Database 19c:
-
Incluye características de seguridad probadas, como la encriptación transparente de datos (TDE), la auditoría avanzada y la separación de roles.
-
-
Oracle Database 23ai:
-
Mejora las capacidades de seguridad con nuevas funciones, como la integración con sistemas de detección de amenazas basados en AI y la gestión automatizada de parches.
-
7. Casos de Uso
-
Oracle Database 19c:
-
Ideal para empresas que buscan una base de datos estable y probada para cargas de trabajo tradicionales, como aplicaciones transaccionales (OLTP) y almacenamiento de datos (OLAP).
-
-
Oracle Database 23ai:
-
Diseñada para empresas que buscan aprovechar la inteligencia artificial, el machine learning y las tecnologías modernas para aplicaciones avanzadas, como análisis en tiempo real, procesamiento de datos no estructurados y aplicaciones blockchain.
-
Resumen
-
Oracle Database 19c: Es una versión estable y madura, ideal para entornos de producción que requieren fiabilidad y soporte a largo plazo.
-
Oracle Database 23ai: Es una versión innovadora con un fuerte enfoque en inteligencia artificial y características modernas, ideal para empresas que buscan adoptar tecnologías avanzadas.
La elección entre 19c y 23ai dependerá de tus necesidades específicas, como la estabilidad, las características requeridas y la disposición a adoptar nuevas tecnologías. Si estás en un entorno de producción crítico, 19c puede ser la mejor opción. Si buscas innovación y capacidades avanzadas, 23ai es la elección ideal.

-
Bases de Datos
- Instalar Oracle Database en Oracle Linux 9.5 (igual para otras versiones)
- Cómo hacer copias de seguridad y restaurar MySQL/MariaDB y PostgreSQL con las herramientas 'Automysqlbackup' y 'Autopostgresqlbackup'
- La última versión de MySQL es decepcionante, dicen algunos expertos en bases de datos
- Cómo instalar MongoDB en AlmaLinux 9 con ejemplos de uso
- Cómo instalar PostgreSQL 16 en distribuciones basadas en RHEL, AlmaLinux, RockyLinux y Fedora
- Cómo instalar PhpMyAdmin con Apache en sistemas RHEL, Alma Linux, Rocky Linux, Centos y Fedora
- Cómo hacer una copia de seguridad y restaurar una base de datos PostgreSQL en Linux
- Cómo instalar phpPgAdmin y PostgreSQL en CentOS, AlmaLinux, RHEL, RockyLinux y similares
- 20 comandos mysqladmin para la administración de bases de datos MYSQL/MariaDB
- Copiar y restaurar copias de seguridad de MySQL / MariaDB para la administración de bases de datos
- Crear Copias de Seguridad (Backups) de MariaDB o MySQL Automáticas con AutoMySQLBackup
- Grafana, software para análisis y supervisión
- Cómo configurar la replicación MariaDB (Maestro-Esclavo) en CentOS / RHEL y Debian
- Arrancar al inicio MySQL / MariaDB con Linux.
- Conocer que IPs están conectados a MySQL haciendo consultas a la base de datos.