Instalar Oracle-xe en Ubuntu amd64

Imagen de xrax063
0 puntos

Bueno hago esta entrada porque cada vez que hago está instalación(3 veces jaja) me topo con problemas y las recetas que hay(la mayoría en ingles) les falta un par de detalles, claro que revisando varias se completan. En fin quiero dejar en Ubuntu-es esta receta "paso a paso" para una próxima y para quien le pueda servir, me disculpo de antemano si a alguien le parece muy "explicado", pero exactamente esa es mi intención, que un novatisimo de Linux se de maña :)

Bueno entremos en materia,

Requisitos:

* libc6-i386
* bc
* libaio1_0.3.107-7ubuntu1_i386.deb
* oracle-xe-universal_10.2.0.1-1.0_i386.deb

libc6-i386 y bc estan en los repos ;), descargate libaio y oracle

el libaio del enlace es para maverick, ten en cuenta si tu version es otra ;) ah y debe ser la i386

Para instalar:

Suponiendo que ambos paquetes descargados quedaron en el directorio Descargas y que mi usuario es xrax063(cambialo por el tuyo)

$ sudo apt-get install libc6-i386
$ cd /home/xrax063/Descargas
$ sudo dpkg -i libaio1_0.3.107-7ubuntu1_i386.deb

te debe salir algo como

dpkg: error al procesar libaio1_0.3.107-7ubuntu1_i386.deb (--install):
 la arquitectura del paquete (i386) no corresponde con la del sistema (amd64)
Se encontraron errores al procesar:
 libaio1_0.3.107-7ubuntu1_i386.deb

si es asi todo va bien ;) si no, tu arquitectura es de i386 y deberías estar viendo la documentación que da Oracle para instalar Oracle-xe en un Linux de 32 bits, directamente ;)

sigamos los de 64, primero instalamos bc:

$ sudo apt-get install bc

para forzar al dpkg digitamos:

$ sudo dpkg -i --force-architecture libaio1_0.3.107-7ubuntu1_i386.deb

y

$ sudo dpkg -i --force-architecture oracle-xe-universal_10.2.0.1-1.0_i386.deb

ahora tenemos que configurarlo, el mísmo nos dice que debemos entrar a /etc/init.d/oracle-xe configure

$ sudo /etc/init.d/oracle-xe configure 
"Oracle Database 10g Express Edition Configuration
-------------------------------------------------
This will configure on-boot properties of Oracle Database 10g Express
Edition. The following questions will determine whether the database should
be starting upon system boot, the ports it will use, and the passwords that
will be used for database accounts. Press to accept the defaults.
Ctrl-C will abort.

Specify the HTTP port that will be used for Oracle Application Express [8080]:      "

Aquí nos pide el puerto para la aplicación web, el 8080 está por defecto, pero en (mi) caso de que se instale en un servidor, Tomcat ya tendrá este puerto y en general, hay muchas aplicaciones que lo utlizan, yo lo cambio siempre al 8095, pero puedes poner el que te parezca :)

"Specify a port that will be used for the database listener [1521]:           "

Ahora pide el puerto para que otras aplicaciones se comuniquen con la Base de Datos (por ejemplo JDBC), siempre lo dejo por default, pero también lo puedes cambiar ;)

" Specify a password to be used for database accounts. Note that the same
password will be used for SYS and SYSTEM. Oracle recommends the use of
different passwords for each database account. This can be done after
initial configuration:              
Confirm the password:               "

Aquí pide la contraseña para las cuentas de Administración y su confirmación.

"Do you want Oracle Database 10g Express Edition to be started on boot (y/n) [y]:      "

Nos pregunta si queremos que Oracle inicie con el arranque del sistema, en mi caso yes

" Starting Oracle Net Listener...Done
Configuring Database...Done
Starting Oracle Database 10g Express Edition Instance...Done
Installation Completed Successfully.
To access the Database Home Page go to "http://127.0.0.1:8095/apex"

Configuración finalizada. Si entramos a http://127.0.0.1:8095/apex o http://localhost:8095/apex desde un explorador, (recuerda el puerto), nos pide usuario y contraseña (system y la contraseña que especificamos arriba) y ya tendremos Oracle-xe totalmente funcional :)

Ahora y para finalizar modificamos el fichero bashrc, para ello digitamos

En Ubuntu-Desktop:

$ sudo gedit ~/.bashrc

En Ubuntu-Server:

$ sudo nano ~/.bashrc

y al final del archivo agregamos


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

sin espacios ni /al final de la ruta (ej. server/); tal cual!

Si estamos en gedit, salir y guardar. Si estamos en nano ctrl+o enter y luego ctrl+X.

Son tres variables,

ORACLE_HOME: ruta donde está oracle
ORACLE_SID: Identificador de la Base de Datos
PATH: Variable de entorno para inicio de aplicaciones

cerramos el terminal y amigos míos Oracle-xe sobre ruedas ;)

Espero haya servido, quedo atento si algo no funciona 8)

suerte con el PL jajaja :D