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 |