Install Oracle 11g Enterprise R2 in Mac OS X 10.8 (VM)

Instalar Oracle 11g Enterprise R2 en Mac OS X 10.8 (VM)

Como muchos sabrán el motor de base de datos de Oracle está disponible para múltiples sistemas operativos como:

Download Microsoft Windows (32-bit)
Download Microsoft Windows (x64)
Download Linux x86
Download Linux x86-64
Download Solaris (SPARC) (64-bit)
Download Solaris (x86-64)
Download HP-UX Itanium
Download HP-UX PA-RISC (64-bit)
Download AIX (PPC64)

Y claro en la lista no se encuentra disponible para Mac (¬¬ gracias Larry Ellison… por esas productivas juntas con el señor Jobs), en fin no esta porque la versión empresarial está dirigida para servidores, principalmente los que están basados en unix ( los que si son servidores =p ).

Y la versión express que es para desarrolladores ofrece:

Download Oracle Database Express Edition 11g Release 2 for Windows x32
Download Oracle Database Express Edition 11g Release 2 for Linux x64

La respuesta es más que clara no hay una versión para Mac, pero en internet encontrarás muchas, muchas guias donde te dicen como instalar la base en el sistema con ciertas modificaciones o hacks… que si bien me animaría hacerlas un día, pero con el riesgo de que la base sea instalada de forma inestable y por ahora no tengo tiempo para eso.

Así que la respuesta al problema son las maquinas virtuales, pero no hay que asustarse en la vida real muchos servidores ya son virtualizados por los enormes beneficios que proporcionan, actualmente desarollo con bases Oracle en un equipo con linux ( yay!!😀 ) pero en mi casa tengo un Mac y ya estoy cansado de tener que utilizar dos equipos, uno con linux para la base y el Mac para desarrollo.

Bueno aquí empiezan los problemas, ok instalo la maquina virtual y ¿con que sistema operativo?, ¿cual me conviene más?…. para los que han hecho instalaciones en otros sistemas sabrán que no es lo mismo sobre Ubuntu, Fedora, CentOS, Debian, etc… todas las versiones son diferentes y es necesario realizar ajustes para cada uno, por ejemplo actualizar paquetes, hacer modificaciones en archivos, asignar permisos, crear usuarios, configurar la base etc… y para mi Windows definitivamente no es una alternativa ¬¬… pero como dije no tengo tiempo….

Y esto es lo bueno,  en la página de Oracle puedes descargar una VM completamente lista para trabajar =), es como la cajita feliz de Oracle que contiene lo siguiente:

  • Oracle Linux 5
  • Oracle Database 11g Release 2 Enterprise Edition
  • Oracle TimesTen In-Memory Database Cache
  • Oracle XML DB
  • Oracle SQL Developer
  • Oracle SQL Developer Data Modeler
  • Oracle Application Express
  • Oracle JDeveloper
  • Hands-On-Labs (accessed via the Toolbar Menu in Firefox)

Pero ojo no es para ambientes productivos:

Please note that this appliance is for testing purposes only, as such it is unsupported and should not to be used in production environment.

Un día espero escribir sobre la instalación empresarial en linux desde cero…. y ya solo hay que tener en cuenta los requisitos:

  • At least 2GB RAM
  • At least 15GB of free space (Note: virtualization works best with contiguous space so it is a good idea if on Windows to run a defrag program, and make sure you are using NTFS for your file system to handle large files on Windows. )
  • 2GHz Processor (a lesser processor will be acceptable but slower)
  • Mozilla Firefox 2.0 or higher, Internet Explorer 7 or higher, Safari 3.0 and higher or Google Chrome 1.0 or higher
  • Adobe Acrobat reader
  • Admin privileges on your box

Ahora, solo hay que seguir los pasos de la página de Oracle:

Setup

Step 1. Download and install Oracle VM VirtualBox on your host system.

Step 2. Download the files (the use of a download manager is highly recommended):

Download Oracle Developer Day.ova (4,352,576,000 bytes, md5sum: a3cd505b4a3f56053504caaec61d47c7)

Step 3. Import your VM: File > Import Appliance to launch Appliance Import Wizard. Click Choose…to browse to the directory you re-assembled all the files in and select the Oracle Developer Day.ova then click Next> to begin importing the virtual machine. It will prompt you to agree to the appropriate developer licenses while importing. You will see ‘Oracle Developer Days (Powered Off)’ when it is finished importing.

Step 4. Test your VM: Once the import has completed, double-click the OTN Developer Days VM. Click OK to close the Virtualbox Information dialogs. When you get to the Enterprise Linux 5 screen you can now login. (Username and password is oracle.) Allow the process to complete; it is ready when you see a terminal window, which you can close. Once you are finished working in the guest VM you can shut it down via System > Shut Down; this will return the guest VM to the Powered Off state.

Listo!! más fácil no pudo haber sido (¬¬ bueno hay que esperar a descargar  los 4GB).

Para entrar al sistema el usuario y el password es oracle

El usuario de base es SYS y el password es oracle

Puedes ingresar sin contraseña desde la consola con “sqlplus / as sysdba” o si entras en el entreprise manager y al apex escribes utilizas SYS/oracle.

Como tip adicional podemos enrutar las peticiones de nuestra máquina física a la virtual, escribimos los comandos en la terminal:

VBoxManage modifyvm "Oracle Developer Days" --natpf1 "ssh,tcp,,2222,,22"
VBoxManage modifyvm "Oracle Developer Days" --natpf1 "oracle,tcp,,8282,,8282"
VBoxManage modifyvm "Oracle Developer Days" --natpf1 "oracle 2,tcp,,1521,,1521"
VBoxManage modifyvm "Oracle Developer Days" --natpf1 "oracle em,tcp,,1158,,1158"
VBoxManage modifyvm "Oracle Developer Days" --natpf1 "APEX,tcp,,8888,,8888"

Ahora activas la interface de red,  seleccionas la máquina virtual y luego  Configuración > Red y seleccionas en “conectado a:” NAT,  verifica que los puertos estén enrutados:

Actualización 17/07/2013

En windows parece que tienes que inicializar el listener por tu cuenta, tienes que abrir la terminal de la maquina virtual y ejecutas los siguientes comandos:

lsnrctl start
emctl start dbconsole
startup

Después de esto ya puedes ver los servicios de la base en ejecución:

Oracle Application Express APEX

Antes de utilizar el administrador debemos configurar el usuario del apex, abres una terminal y ejecutas los siguientes comandos:

oracle$ sqlplus /nolog
SQL> connect / as sysdba
SQL> @apxxepwd admin
SQL> quit

Te va a saolicitar el cambio de contraseña para el usuario ADMIN, escribes como password oracle.

Ahora entras a la dirección http://localhost:8888/apex/apex_admin y en la pantalla ingresas con el usuario admin y el pass orcale :

La primera vez va a pedir que cambies el usuario y el password, escribes los mismos que ya tenias:

En el dashboard ya puedes configurar el usuario y el workspace, debes crear ambos en la opción manage workspaces.

Después de esto ya puedes ingresar al espacio de trabajo con los datos que hayas configurado, ingresas por la url http://localhost:8888/apex :

Oracle Enterprise Manager

Oracle SQL Developer

Para conectar con la maquina virtual desde el developer debes colocar estos parametros:

  • Host: localhost
  • Port: 1521
  • SID: orcl
  • user:  SYS
  • pass: oracle

No se te olvidé entrar con la opción sysdba.

En resumen creo que está es la forma más simple y segura para poder utilizar la base en un Mac y la ventaja es que si se desconfigura o deja de funcionar puedes remplazar la imagen de la maquina con otra.

Saludos

Links

16 comentarios en “Install Oracle 11g Enterprise R2 in Mac OS X 10.8 (VM)

  1. Luis dijo:

    ¿Se puede hacer todo pero en VMWare Workstation? ya que VirtualBox no me gusta demasiado por que gestiona mal la interacción entre la maquina real y la vm y un problema particular con Virtualbox es que no emula correctamente el audio

  2. bayronq dijo:

    Muchas gracias @jaehoo.. ayer logre conectarme pero fue de muchisima ayuda este tutorial!! muchas gracias!!
    otra consulta😀 el sql plus tambien se puede usar desde la mac con la consola?

  3. bayronq dijo:

    Perdon mi ignorancia, ya lo logre: ssh oracle@direccionip eso desde la terminal y luego ingresar la contraseña “oracle” y listo😀 muchas gracias de nuevo!

  4. Stanley dijo:

    Saludos Jaerhoo necesito tu ayuda. he descargado el archivo que bastante pesadito es. y el virtualbox de oracle y a la hora de importar en la maquina virtual me da error, podría ayudare para verificar que estoy haciendo mal.

      • jaehoo dijo:

        si, hay un comando en unix para verificar que la imagen que descargaste esta correcta, a veces con archivos muy grandes al descargarlos se pueden corromper, en el enlace donde bajaste la imagen viene algo como esto:
        md5sum: a3cd505b4a3f56053504caaec61d47c7

        busca en internet como validar el md5.
        Saludos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s