Cómo instalar Oracle Database en Windows y Linux

Última actualización: 08/10/2026
Autor: Isaac
  • Configuración de requisitos previos esenciales como memoria Swap y direcciones IP estáticas en entornos Linux.
  • Diferencias procedimentales entre la instalación simplificada en Windows y la configuración manual del kernel en distribuciones Linux.
  • Resolución de errores críticos de enlazado de binarios mediante la edición de archivos makefile en Ubuntu.
  • Implementación de la versión Oracle Database Free mediante paquetes RPM para entornos de desarrollo rápidos.

Primer plano de racks de servidores en un centro de datos moderno, representando la infraestructura profesional necesaria para Oracle Database.

Si estás buscando montar un entorno de base de datos profesional, Oracle Database es, sin duda, la herramienta más robusta y fiable que puedes elegir. Es el motor que sostiene a gigantes como Netflix o Spotify debido a su alto rendimiento y escalabilidad, permitiendo gestionar volúmenes de datos brutales con una seguridad envidiable. Aunque tiene fama de ser un hueso duro de roer durante la instalación, especialmente en sistemas abiertos, una vez que lo tienes rulando, las ventajas en cuanto a compatibilidad con PL/SQL y gestión de clústeres son sencillas de apreciar.

En este sentido, instalarlo puede variar drásticamente según el sistema operativo. Mientras que en Windows el proceso es casi un paseo, en Linux la cosa se pone más técnica y requiere que toques el kernel y los parámetros del sistema para que todo funcione como la seda. No importa si eres un desarrollador que busca la versión gratuita Oracle Database Free o si necesitas la potencia de la Edición Enterprise, aquí te contamos cómo dejarlo niquelado en cualquier plataforma.

Instalación de Oracle Database en Windows 11

Ingeniera de software trabajando con un portátil frente a racks de servidores, ilustrando el proceso de despliegue y configuración técnica.

Para los que prefieren la comodidad de Windows, el proceso es bastante directo. Lo primero es echarse una mano en la web oficial de Oracle, donde deberás registrarte e iniciar sesión, ya que si no, no te dejarán descargar los archivos. Para un entorno estándar, la versión 19c es una apuesta segura.

Una vez descargado el archivo ZIP, lo ideal es crear una carpeta específica, como por ejemplo C:/Oracle-19c/, y descomprimir todo allí. Para evitar problemas de permisos que te puedan dar dolores de cabeza, es fundamental ejecutar el archivo setup.exe como administrador. En el asistente, selecciona la opción de crear y configurar una base de datos de instancia única y elige la Clase Escritorio para un uso personal o de desarrollo.

  Vista SQL En Access 2010, 2013 Y Access 2016

Cuando llegues a la parte de las rutas, te recomiendo organizar bien tus directorios: una carpeta para el software y otra distinta, como C:/Oracle-19c/bd/, para los archivos de la base de datos. No te compliques demasiado con el nombre de la base de datos global (puedes dejar el predeterminado orcl) y asigna una contraseña que recuerdes bien. El proceso puede parecer que se queda colgado en algún punto, pero ten paciencia y no toques nada hasta que veas el mensaje de éxito.

Despliegue de Oracle Database en Ubuntu Linux

Detalle de código de programación en un monitor, representando la configuración manual del kernel y la edición de archivos en Linux.

Aquí es donde la cosa se pone seria. Instalar Oracle en Ubuntu no es tan natural como en Red Hat, por lo que hay que hacer una configuración manual exhaustiva. Para empezar, necesitas una máquina con al menos 4 GB de RAM y 40 GB de disco. Es vital configurar un archivo de intercambio (swap) que sea el doble de tu memoria RAM; por ejemplo, si tienes 4 GB, crea un swap de 8 GB usando el comando dd y mkswap.

La red es otro punto crítico. No puedes dejar que la IP sea dinámica; tienes que establecer una dirección IP estática editando el archivo /etc/network/interfaces y asegurarte de que el nombre del host (hostname) esté correctamente vinculado en el archivo /etc/hosts. Si esto falla, el motor de la base de datos ni siquiera arrancará.

Preparación del Entorno y Kernel en Linux

Vista enfocada de un rack de servidores con luces LED azules, simbolizando el alto rendimiento y la estabilidad de la edición Enterprise.

Antes de lanzar el instalador, debes preparar el terreno creando los grupos oinstall y dba, así como el usuario oracle. No olvides asignar los permisos de propietario a los directorios /u01/app/oracle y /u01/app/oraInventory. Para que el sistema no pete, hay que ajustar los parámetros del núcleo en /etc/sysctl.conf, modificando los semáforos y la memoria compartida (shmmax y shmall).

Otro paso fundamental es configurar los límites del shell en /etc/security/limits.conf para que el usuario oracle pueda abrir suficientes archivos y procesos. Además, para engañar al instalador y que crea que está en un sistema compatible, es necesario crear enlaces simbólicos (symlinks) que imiten la estructura de archivos de Red Hat, vinculando librerías como libgcc_s.so.1 en /usr/lib64/.

Ejecución del Instalador y Solución de Errores en Linux

Infraestructura de red y servidores en un centro de datos seguro, ideal para ilustrar la gestión de clústeres y conectividad de base de datos.

Cuando ejecutes el ./runInstaller, sigue los pasos de la Edición Enterprise. Es probable que en la etapa de enlazado de binarios aparezcan errores en los archivos .mk. Esto es normal en Ubuntu. Para solucionarlo, deberás editar manualmente los makefiles (como ins_ctx.mk) añadiendo rutas a las librerías estáticas o utilizando el comando sed para corregir las líneas de enlace de los ejecutables del RDBMS.

  Cómo Subir Un Proyecto A Github Desde Eclipse

Para finalizar, debes ejecutar como root los scripts orainstRoot.sh y root.sh. Si quieres que Oracle no sea una molestia y arranque automáticamente al encender el PC, crea un script en /etc/init.d/oracle y configúralo con update-rc.d, asegurándote de que las variables de entorno como ORACLE_HOME y ORACLE_SID estén bien definidas en el perfil del usuario.

Instalación de Oracle Database Free en Oracle Linux 8

Si buscas algo más ligero y moderno, la versión 23c Free es la mejor opción para desarrolladores. En Oracle Linux 8, el proceso es mucho más fluido gracias a los paquetes RPM. Solo necesitas habilitar el repositorio Developer Release y descargar el RPM oficial. Los requisitos son modestos: basta con 2 GB de RAM y 10 GB de espacio en disco.

Tras instalar el RPM, ejecutas el script de configuración que crea automáticamente una base de datos contenedora (CDB) y una conectable (PDB). Un detalle clave aquí es que la licencia de esta versión es limitada: solo usa dos núcleos de procesamiento y permite un máximo de 12 GB de datos de usuario. Para empezar a trabajar, usa los scripts oraenv y coraenv para setear las variables de entorno rápidamente en tu terminal.

Conectividad y Gestión de la Base de Datos

Una vez instalado, puedes gestionar todo desde la interfaz web de Oracle Enterprise Manager o mediante la línea de comandos con sqlplus. Si te encuentras con el error ORA-12547 (TNS: contacto perdido), generalmente se debe a que faltan librerías como libaio1, que deben instalarse vía apt-get. Para conectar aplicaciones externas, recuerda que el formato de la cadena de conexión suele ser [usuario]/[password]@[hostname]:[puerto]/[nombre_servicio].

Dependiendo del lenguaje que uses, la conexión varía. En Java usarás OracleDataSource, en Python la librería cx_Oracle y en Node.js el módulo oracledb. En todos los casos, es fundamental que el Listener de Oracle esté activo; puedes comprobarlo y gestionarlo con el comando lsnrctl status desde la consola.

Desde la sencillez de un instalador guiado en Windows hasta la complejidad de configurar el kernel y los symlinks en Ubuntu, o la rapidez de los paquetes RPM en Oracle Linux, desplegar este sistema requiere atención al detalle. Dominar la gestión de usuarios, la configuración de red estática y la resolución de errores de enlazado es lo que marca la diferencia para tener un entorno de base de datos estable, ya sea para aprendizaje con la versión Free o para despliegues corporativos con la edición Enterprise.