Instalar Oracle-xe en Ubuntu amd64

De Guía Ubuntu
Saltar a: navegación, buscar

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 repositorios, se deben descargar libaio y Oracle Express Edition. El libaio del enlace es para Maverick, se debe tener en cuenta la versión y debe ser para arquitectura i386.

Para instalar:

Para instalar desde repositorio libc6 con arquitectura de 32 bits, digitamos en consola:

$ sudo apt-get install libc6-i386

Para confirmar que nuestra arquitectura es amd64, suponiendo que ambos paquetes descargados quedaron en el directorio Descargas y que el usuario es usuario12 (cambialo por el tuyo):

vamos al directorio del fichero descargado y lo instalamos con dpkg

$ cd /home/usuario12/Descargas
$ sudo dpkg -i libaio1_0.3.107-7ubuntu1_i386.deb

debe salir:

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 no aparece tal error, la arquitectura debe ser i386. En tal caso se recomienda revisar la guia de Oracle para instalación el Linux de 32 bits, http://www.oracle.com/technetwork/topics/linux/whatsnew/index.html directamente.

continuando con los de 64, primero instalamos bc desde repositorio:

$ 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

Configuración

Ahora tenemos que configurarlo, en consola nos aparece un mensaje que aconseja configurar con /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]:  8095"

Aquí nos pide el puerto para la aplicación web, el 8080 está por defecto, pero en caso de que se instale en un servidor, Tomcat ya tendrá este puerto y en general, hay muchas aplicaciones que lo utlizan, es aconsejable cambiarlo a otro por ejemplo al 8095, pero se puede asignar cualquiera.

"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), se asigna por default, pero también se puede 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, por defecto si.

" 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 ó 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.

Nota clasica.png Si se ejecuta desde consola se recomienda el uso del navegador web w3m en para consola para habilitar la opción de entrada vía Http y poder conectarse desde otro computador.

Variables de Entorno

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 barra inclinada ('/') 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

Y luego cerramos el terminal.

Enlaces externos