03 enero, 2014

Como instalar una base de datos Oracle en Mac OS (Cualquier Versión)

Instalar Oracle en Mac OS se ha vuelto mas difícil desde que Oracle decidió reducir el soporte oficial a este sistema operativo a partir de su versión 10g. Aunque no he encontrado una forma de instalarlo de forma nativa, esta solución me ha servido y es por ello que quiero compartirla.

El equipo de Oracle, sabiendo de este problema, han proporcionado esta solución que consiste en una distribución GNU/Linux basada en Red Hat con todo reempaquetado y configurado en un archivo de imagen OVA (Dispositivo de Virtualización Abierta) que podremos cargar en cualquier máquina virtual. En mi caso, he decido usar VirtualBox 4.2.18 r88780, Mac OS 10.8.5 y Oracle Developer Day.

PASO 1: Instalación de VirtualBox

Instalamos Virtualbox en nuestro Mac. Para ello escogemos la versión x86 para Mac (recordad que necesitáis CPU Intel, no funciona en los antiguos PowerPC). Podéis descargarla desde aquí.

PASO 2: Instalación de Oracle Developer Day

En esta página podemos descargarnos el Oracle Developer Day en formato OVA para más tarde importarlo en VirtualBox. Es necesario estar registrado en Oracle para descargar el archivo.

Es un archivo grande (aprox. unos 4GB) y Oracle lo mantiene continuamente actualizado con la última versión tanto de su base de datos como de las herramientas que usa (Oracle SQL Developer, etc)

PASO 3: Importación de la OVA en VirtualBox

Desde el menú de VirtualBox seleccionamos Archivo/Importar servicio virtualizado y seleccionamos el archivo OVA que nos hemos descargado.

Servicio a importar

Selección OVA

Preferencias del servicio

La importación tardará unos minutos dependiendo del ordenador, en mi caso fueron 5 minutos. Una vez que tengamos la máquina importada nos deberá aparecer en el listado de máquinas virtuales instaladas de nuestro VirtualBox.

VirtualBox

PASO 4: Arranque de la máquina virtual

Seguidos los pasos anteriores ya estamos en disposición de iniciar nuestra nueva máquina virtual con Oracle Linux (Enterprise Linux 5). Los datos de usuario para username/password son oracle/oracle.

Username

Password



PASO 5: Configuración de red de la máquina virtual

Para que desde Mac OS podamos acceder al Oracle que hemos instalado en la máquina virtual debemos cambiar la configuración de red por defecto.

Para ellos seleccionamos la máquina virtual y vamos a Configuración/Red y dejamos la configuración como figura en la imagen de abajo.

Configuración de red VirtualBox
Por último configuramos el reenvío de puertos para que las solicitudes externas que provengan de localhost (127.0.0.1) para la comunicación con Oracle, por defecto por el puerto 1521 TCP, lo reenviaremos a nuestra máquina virtual por el mismo puerto y a la dirección IP de la misma. La IP de esta podemos obtenerla simplemente abriendo una terminal dentro de la máquina virtual.

IP máquina virtual

La ventana de configuración de reenvío de puertos debe quedar finalmente con algo similar a esto

Reenvío de puertos

PASO 6: Comprobación de la conexión desde Mac OS

Por último solo nos queda comprobar si tenemos conectividad desde Mac OS con el Oracle de nuestra máquina virtual. Para ello descargamos SQL Developer para Mac OS y hacemos click en Archivo/Nuevo seleccionamos Conexión a Base de Datos y aceptamos.

Nueva conexión a base de datos

Introducimos los datos de nuestra conexión, para mi conexión he usado los nombres por defecto:

Nombre de la conexión: HR (es un nombre identificativo)
Usuario: hr (usuario por defecto de oracle)
Contraseña: oracle (contraseña por defecto de oracle)
Nombre de host: localhost
Puerto: 1521 (puerto por defecto de oracle)
SID: orcl (SID por defecto)

Una vez introducidos los datos pulsamos sobre Probar para que el programa testee si es posible establecer la conexión que intentamos hacer y si nos muestra el mensaje "Estado: Correcto" podremos crear la nueva conexión pulsando el botón Conectar para terminar.

Test conexión a base de datos






No hay comentarios:

Publicar un comentario

Muchas gracias por tu comentario!!