Instalación en Linux

Ahora instalaremos en gestor DBMS Oracle 11g r2 Express Edition en un sistema Ubuntu Server 12.04, primero comprobamos que nuestra arquitectura sea compatbile con el paquete que es un rpm para linux de 64 bits, por lo que tendremos que hacer algunas cosas antes de instalarlo, además resolver algunas dependencias o librería que no tiene el sistema por defecto.

Primero comprobamos nuestra arquitectura con el comando "arch" o "uname -a" 



Procedemos a instalar la librería libaio1, que es para llamadas al sistemas asíncronas, que son de vital importancia en este caso cuando hay aplicaciones como bases de datos u otras aplicaciones avanzadas en el sistema

"sudo apt-get install libaio1"



Desempaquetamos el archivo que nos descargamos de la pagina de oracle, un rpm para linux de 64 bits

"unzip nombre_del_archivo"


Cuando desempaquetamos se creará una carpeta de nombre Disk1, a la cual ingresamos mediante el comando cd

"cd Disk1/"


Al ser un rpm debemos convertirlo a un formato de instalador que reconozca ubuntu, esto lo hacemos mediante el comando alien, el cual no viene por defecto, así que lo instalaremos

"sudo apt-get install alien"


Una vez que tengamos el programa lo usaremos para convertir el rpm en un deb que es soportado por ubuntu

"sudo alien --to-deb --scripts oracle-xe-11.2.0-1.0.x86_64.rpm"


Ahora necesitamos crear un enlace para que oracle pueda ver un binario necesario para su funcionamiento y
crear un directorio también necesario

"sudo ln -s /usr/bin/awk /bin/awk
 sudo mkdir /var/lock/subsys"


Ahora debemos lidiar con un binario que no soporta ubuntu por lo que debemos crear el siguiente script para suplirlo


Luego debemos cambiar sus permisos correspondientes con 755
"sudo chmod 755 /sbin/chkconfig"


Y finalmente ahora si resueltas todas las dependencias, instalaremos el paquete que previamente habíamos convertido a un deb

"sudo dpkg -i oracle-xe_11.2.0-2_amd64.deb"


Finalmente sólo habría que configurar el servicio con los puertos y una clave
"sudo /etc/init.d/oracle-xe configure"


Tras esto ya se configurará con los parámetros que le dimos y tenemos instalado oracle