Instalar Oracle-xe en Ubuntu amd64
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.
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
- Instalar Oracle-xe en Ubuntu amd64 (en español)