Actualidad Macintosh en español

 

 


Indice de Foros
Temas activos
Mensajes privados
Downloads
Links / Buscador
Compraventa



Auténticos artículos
coleccionables de Apple


Macu te necesita

Vótanos en la revista ReD


Instalación del servidor Oracle
Paso a paso con Oracle Database 10g para Mac OS X, por iTrooper

20/7/2004

Este artículo sólo cubre la instalación, no la configuración o puesta en marcha de la base de datos. Estos pasos se podrán realizar sin mayor complicación siguiendo la documentación oficial de Oracle.

Paso 1

Para la instalación del servidor Oracle, suele ser normal crear un usuario y un grupo reservado para él.

Aunque crear un nuevo usuario oracle para nuestra máquina desde 'Preferencias del Sistema --> Cuentas de Usuario' es muy sencillo, no tengo ni idea de como se hace la creación del grupo ( soy novato con el Mac ), así que dejo aquí el código de un script extraido de la documentación (de no recuerdo que sitio web) que se puede lanzar como root ( super-usuario ) y que realiza todo el proceso necesario para crear el usuario oracle del grupo dba:

#!/bin/bash

ISROOT=`id -u`

if [[ $ISROOT != 0 ]]; then
echo "Este script debe ejecutarse como usuario 'root' !!";
exit 1;
fi

mkdir /Users/oracle

nicl . -create /groups/dba passwd "*"
nicl . -append /groups/dba gid 1521
nicl . -append /groups/dba users oracle
nicl . -append /groups/admin users oracle
nicl . -create /users/oracle
nicl . -append /users/oracle gid 1521
nicl . -append /users/oracle uid 1521
nicl . -append /users/oracle shell /bin/bash
nicl . -append /users/oracle home /Users/oracle
nicl . -append /users/oracle realname "OracleDB"

chown oracle:dba /Users/oracle

Copiar el codigo anterior en un fichero de texto en el escritorio y guardarlo como "creaUsuarioOracle.sh". Ojito con la linea en la que pone ISROOT=`id -u` ya que lo que parecen tildes simples, son el acento "frances" que está en la misma tecla que el [ y el ^ . Lo digo por si alguien lo escribe "a mano" en vez de hacer un "copi-pegui".

Desde una sesión del terminal darle permisos de ejecución con:

cd Desktop
chmod +x creaUsuarioOracle.sh

y ejecutarlo como usuario 'root' con :

sudo ./creaUsuarioOracle.sh

Paso 2

Una vez creado el usuario, podemos hacer login con él (antes asignarle una contraseña desde 'Preferencias del Sistema --> Cuentas'), descargar el software de instalación de Oracle y descomprimirlo.

Si habéis podido descomprimirlo sin problemas, pasad al Paso 3.

El único problema que he tenido, es que aunque el archivo que me he bajado de Oracle se llamaba MAC_DB_SERVER.cpio.gz, realmente no estaba comprimido con gzip como podía deducirse de su ".gz" y al hacer el paso de "descomprimir" me daba el siguiente error:

$ gzip -d MAC_DB_SERVER.cpio.gz
gzip: MAC_DB_SERVER.cpio.gz: not in gzip format

La verdad es que ha sido un error muy raro. Para ver en qué formato estaba comprimido he utilizado el comando 'file MAC_DB_SERVER.cpio.gz', que se "ha chivado" de que realmente se trataba de un fichero cpio "a secas".

Así que sabiendo esto, lo he cambiado de nombre por MAC_DB_SERVER.cpio y he ejecutado desde una sesión de Terminal:

cd Desktop
cpio -idmv < MAC_DB_SERVER.cpio

Paso 3

Lo que ha creado una carpeta Disk1 dentro del escritorio con todo lo necesario para la instalación.

El siguiente paso ha sido lanzar el programa de instalación runInstaller que se encuentra dentro de la carpeta Disk1 del Escritorio desde la misma sesión del terminal anterior:

cd Disk1
./runInstaller

Con esto, si todo ha ido bien, aparece el programa de instalación de Oracle, que tiene la siguiente "pinta":

Imagen 1: Bienvenido

Paso 4

Una vez arrancado el instalador, pulsamos en "Siguiente" varias veces, hasta que aparece la siguiente pantalla:

Imagen 2: Ejecutar orainstRoot.sh

En este punto, abrimos una nueva sesión simultanea con nuestro usuario habitual, sin cerrar la sesión oracle donde se ejecuta la instalación.

En nuestro usuario habitual, abrimos un terminal y tecleamos:

sudo /Users/oracle/oraInventory/orainstRoot.sh

Creando el archivo de punteros del inventario de Oracle (/var/opt/oracle/oraInst.loc) Cambiando el nombre de grupo de /Users/oracle/oraInventory a dba.

una vez ejecutado el script de marras, nos volvemos a la sesión del usuario 'oracle' y pulsamos el botón de continuar.

Paso 5

Pulsamos 'Siguiente' varias veces (las opciones por defecto han sido válidas para mi entorno sin tener que tocar nada) hasta llegar a la pantalla en que deja escoger que tipo de instalación se quiere realizar.

Esta pantalla si variará entre el paquete de instalación del servidor y el del cliente. En mi caso tenía la siguiente pinta:

Imagen 3: Tipo de Instalación

El resto de la instalación en mi caso no tuvo mayor problema puesto que me sirvió con los valores por defecto. Solo tuve que pulsar "Siguiente" para disponer de una instalación "Enterprise" completa con una instancia creada y los ejemplos.

Adjunto aquí alguna de las pantallas que fueron apareciendo:

Imagen 4: Seleccionar la configuración de la Base de Datos

Imagen 5: Opciones de la Configuración

Imagen 6: Opciones de Almacenamiento

Imagen 7: Esquema de Contraseñas

Imagen 8: Resumen

Imagen 9: Instalación

Ahora que recuerdo...dió un error al cambiar los permisos de un archivo de la máquina virtual java que viene con Oracle. Se trataba de un archivo "font" así que le dí a Ignorar y continuó la instalación.

El entorno en el que se ha probado ha sido un PowerMac G3 con 768Mb de Ram y 3Gb libres de disco, Panther Server y las Developer Tools.


Comenta el artículo en los Foros

Vuelta al Menú

 

 

 

Artículos en esta misma edición:

19-7-2004 Apple renueva el iPod - Más capacidad, menor precio, rueda nueva
19-7-2004 Historias de Switchers II - La transfor-mac-ción de Masivi
19-7-2004 Pros y contras de Shiira, el navegador japonés - Una forma alternativa de hacer las cosas, por jfq
16-7-2004 Experiencias con el Tiger - Las impresiones sobre la beta de la nueva versión de OS X


Otros artículos recientes