1. Instalar Oracle XE 10g en Ubuntu y Linux Mint
Oracle es una conocida empresa de Software, pero también da nombre al mejor Sistema de
Gestión de Bases de Datos del mercado, creado por la misma empresa. En este post, voy a
explicar paso a paso como instalar Oracle en Ubuntu 12.04, 12.10, 13.04 y Linux Mint 13 y 14. Si
eres alumno de la Universidad Jean Piaget de Ingeniería en Sistemas Computacioinales
o simplemente te interesa saber como instalarlo, sigue leyendo.
En cuanto a la razón de instalar Oracle 10g, es la versión que vamos a utilizar. Sé que la versión
actual de Oracle es la 11g RS2 (release 2), pero en este caso voy a explicar cómo instalar la
versión 10g, en concreto, la Express Edition (XE) Universal. En caso de que alguien quiera instalar
la versión 11g, los pasos deberían ser similares (no lo he probado, y no voy a explicar algo
que no haya probado). Esta guía puede servir para instalar Oracle XE 10g en Ubuntu 12.04,
12.10, 13.04, y en Linux Mint 13 y 14 . Con todo ya claro, vamos a la instalación de Oracle 10g
XE en Ubuntu 12.04.
Antestes de comenzar hay que instalar los paquetes correspondientes, para esto nos dirigimos al
getor de paquetes Synaptics y escribimos “libaio”, damos click derecho y damos en marcar para
instalar a cada uno de los siguientes tres paquetes:
-libaio-dev
-libaio1
-libario-dbg
Para
comenzar,
hay
que
descargar
Oracle.
En
la
página
de
descargas
de
Oracle:
(http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html),
no encontraremos la versión 10g, sino la 11g. Para descargar Oracle 10g, puedes utilizar este
enlace:
(https://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/),
que lleva a los repositorios de Oracle de Debian; o este otro:
(https://mega.co.nz/#!uY8xEbKK!KZ7TYC78LVM0cfNoJL3DrynWj04ZQWt2X0N8fCO5-AQ),
el cual conduce al paquete DEB hospedado en MEGA, por si el anterior no funcionase.
En este caso, yo he instalado Oracle en Ubuntu 12.04 de 64 bits, pero la guía de instalación es
2. compatible con ambos sistemas, de 32 y 64 bits, ya que el paquete de Oracle es de 32 bits.
Primero, vamos a instalar algunas dependencias, todas ellas de 32 bits, en un sistema de 64
bits:
sudo apt-get install libc6-i386 libaio1:i386 bc
En caso de que tu sistema sea de 32 bits:
sudo apt-get install libc6 libaio1:i386 bc
Con Oracle ya descargado, y esos paquetes instalados, podemos seguir con la instalación de
Oracle:
cd ~/Descargas
sudo dpkg -i oracle-xe-universal_10.2.0.1-1.0_i386.deb
La instalación debería ejecutarse sin problemas, aunque si nos da problemas de dependencias,
solo tendremos que ejecutar lo siguiente:
sudo apt-get -f install
Con este comando, forzamos la instalación de las dependencias de la última instalación que
hayamos intentado realizar, además de completar la instalación que estaba a medias por
problemas de dependencias.
Con esto, ya tenemos Oracle instalado, pero hay que configurarlo. Primero, vamos a iniciar
el gestor de configuración de Oracle:
sudo /etc/init.d/oracle-xe configure
Nos mostrará el siguiente mensaje:
Aquí, configuramos el puerto utilizado por la aplicación Web, dejamos el por defecto (8080). A
continuación, nos preguntará el puerto utilizado para que las aplicaciones se comuniquen con la
base de datos:
3. Luego, nos pedirá una contraseña. Según la escribamos, no aparecerá, así que asegúrate de
escribirla correctamente las 2 veces:
Una vez la pongamos, nos preguntará si deseamos que Oracle inicie automáticamente al inicio.
Pulsamos la tecla "y", y le damos al Enter. Con esto, la configuración de Oracle habrá terminado.
Solo falta un detalle para que podamos usarlo correctamente desde el terminal: añadir la ruta
de Oracle al PATH.
Abrimos el archivo .bashrc por ejemplo con Gedit:
gedit ~/.bashrc
Y añadimos las siguientes líneas al final del archivo:
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
PATH=$PATH:$ORACLE_HOME/bin
export
ORACLE_HOME
export
ORACLE_SID=XE
export PATH
Guardamos y salimos (si estas en nano, CTRL+X, pulsa "s" y luego Enter). Reinicia el sistema, y ya
deberías tener Oracle funcionando correctamente. Para probarlo:
sqlplus
El usuario es "system" y la contraseña, la que pusieras. Ya está Oracle totalmente instalado y
configurado. Si solo vamos a utilizar esta cuenta, puede ser conveniente, por comodidad, crear
un alias. Solo hay que abrir el archivo .bashrc :
nano ~/.bashrc
Al final del archivo, añade la siguiente línea, donde CONTRASEÑA es la contraseña que elegiste:
alias sqlplus='sqlplus system/CONTRASEÑA'
4. Problemas encontrados tras la instalacion:
Nos decia que nuestro usuario no pertenecia al grupo dba.
La solución fue instalar una aplicación para la gestion de cuentas de usuarios y grupos de ubuntu,
para esto escribimos en la terminal lo siguiente:
sudo apt-get install gnome-system-tools
una vez instalado nos dirigimos al dash y buscamos “Usuarios y Grupos”, nos vamos al boton que dice
“Gestionar Grupos”, procedemos a buscar el dba y lo seleccionamos, precionamos el boton de “Propiedades”,
marcamos la casilla que tiene el nombre de nuestro usuario y precionamos “Aceptar”.