Un poco de todo lo relacionado al area de la informatica... programacion, ocio, configuraciones, en fin herramientas que pueden ser utiles para un estudiante de ingenieria en ciencias y sistemas.

domingo, 13 de enero de 2013

On 11:47 by Unknown in    1 comment
Se puede encontrar información sobre la instalación de oracle pero muchas veces da problemas y lleva tiempo estar buscando una solución, a continuación se explicara de forma breve la instalación de oracle-xe 10.2.0.1.1.1_i386 en una maquina con ubuntu 12.10 32 bits y posteriormente en una con ubuntu 12.10 de 64 bits la cual requiere unas modificaciones.

32 bits 

1. Lo primero es descargar la version 10 de oracle-xe pero si entran a la pagina oficial verán que ya no esta disponible solamente la version 11g y esta solamente en 64 bits para linux por lo que buscando en la web me encontré con el siguiente enlace en el cual descargue la versión para trabajar.


2. Una vez descargado instalamas el gestor de paquetes synaptic desde el centro de software de ubuntu ya que así sera mas fácil instalar las librerías que necesitamos.

3. Instalado el gestor de paquetes lo ejecutamos y buscamos "libao" y marcamos las librerías
libao-dev y libao-dbg, aplicamos los cambios y cerramos el gestor.

4. Desde la terminal ir a la carpeta en donde tenemos el .deb de oracle y tecleamos la siguiente linea sudo dpkg -i oracle-xe_10.2.0.1-1.1_i386.deb  donde solamente cambia el nombre del .deb

sudo dpkg -i <nombre del archivo>.deb

Si no nos marca ningún error nos pedirá que ingresemos "/etc/init.d/oracle-xe" para configurar oracle, tecleamos esa linea y nos pide especificar que puertos a usar y el password, los puertos pues si no estan ocupados por algun servidor dejamos los que tiene por default que son el 8080 y como listener el 1521, por ultimo solamente ingresamos el password y listo. nos debe de mostrar la direccion a la cual debemos acceder para ingresar al sistema o podemos hacerlo desde el icono de oracle que nos lleva a la pagina principal.


Con esto se ha instalado oracle 10 en ubuntu de 32 bits o en cualquier linux.  Pero y si tengo una maquina de 64 bits y quiero instalar la version 10 que pasa?
Bueno hay que hacer unas modificaciones a partir del paso 4 las cuales son:

64 Bits

Nos quedamos en el paso 3 donde instalamos las librerias necesarias.

4.  Instaladas las librerías de libao instalamos:
sudo apt-get install libc6-i386
y también :
sudo apt-get install bc

5. Ahora descargamos el .deb de este enlace: 


6. Esto que estamos instalando son las dependencias que oracle necesita para instalarse correctamente, descargado el .deb de libao nos vamos a la carpeta donde los descargamos y ejecutamos:
dpkg -i --force-architecture libaio_0.3.104-1_i386.deb

7. Como se puede ver en la ejecución anterior se forzó la arquitectura ya que el paquete a instalar es de 32 bits y vamos a ejecutarlo sobre una plataforma de 64 por lo que debemos hacer lo mismo con la base de datos en este caso:
dpkg -i --force-architecture oracle-xe_10.2.0.1-1.1_i386.deb 

Parecerá que todo va bien pero es posible que nos muestre errores de dependencias algo parecido a esto:


cabe aclarar que lo común es que tire solamente la del error que falta la del dependencia libc6 aunque no tendría porque hemos instalado todo en el paso anterior pero para esto lo que podemos hacer es:

   7.1 Extraer el .deb
   7.2 Ir a la carpeta del paquete extraído y buscar en la carpeta  DEBIAN el archivo llamado control, lo       abrimos y tenemos los siguiente


aqui debemos borrar lo que nos da error en la linea donde dice "depends" ya sea libc6 o libao pero para ahorrar molestias yo borre toda la linea dejando al final esto:

Guardamos.

   7.3 debemos empaquetar todo nuevamente en un .deb por lo que hacemos un:

dpkg-deb --build oracle-xe_10.2.0.1-1.1_i386

o sino con

dpkg --build <nombre_archivo>


todo esto desde la terminal y ubicados en la carpeta donde tenemos nuestra carpeta en la que extrajimos el .deb de oracle por ejemplo en la imagen se ve que yo tengo esta carpeta en el escritorio por lo que en cd Escritorio ejecuto la linea anterior.

Esto nos creara un nuevo .deb  en el cual ya no nos pedirá las dependencias ya que hemos eliminado la linea del archivo control. y con este sera con el que instalaremos:

8. Por ultimo ahora con el nuevo .deb tecleamos
dpkg -i --force-architecture oracle-xe_10.2.0.1-1.1_i386.deb 
y la instalación ira normal


 Luego nuevamente la linea "/etc/init.d/oracle-xe" y nos pide puertos y password

y con esto ya podemos acceder a la pagina principal e ingresar al sistemas con el usuario SYSTEM y el password que hemos ingresado en la configuración todo esto con el icono que nos lleva a la pagina principal de oracle


y ya dentro del sistema para poder trabajar con la base de datos.


Bueno esto es un resumen con el que trato de explicar lo mas claro posible para que no sea tan tedioso estar buscando error por error o por partes la información para hacer una instalación cuando se tiene poco tiempo y siempre agradeciendo a los blogs y paginas de donde me base para hacer las instalaciones

http://justalittlebrain.wordpress.com/2008/05/12/how-to-install-oracle-xe-in-ubuntu-64-bit/
http://ubuntuforums.org/archive/index.php/t-1759118.html
http://www.devshed.com/c/a/Oracle/Install-Oracle-Database-10g-Express-in-Ubuntu/