Instalación de Oracle Instant Client en Ubuntu

Para conectar a una base de datos de Oracle desde Ubuntu necesitamos tener instalado su versión Express o usar las pequeñas librerías Oracle Instant Client, esto es necesario por ejemplo en el caso de querer conectar con Oracle desde NodeJS.

Instalar RPMs

Descargamos los RPM de Oracle Instant Client desde http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html. Vamos a necesitar las versiones “Basic“, “SQL Plus” y “SDK“.

Para convertir los ficheros .rpm en .deb vamos a usar “alien“:

Luego convertimos los ficheros usando:

Para comprobar la instalación podemos usar el comando “sqlplus” o “sqlplus64“, por ejemplo:

Si nos dice que no encuentra el comando probablemente sea por que no tenemos la variable ORACLE_HOME bien configurada.

Variable ORACLE_HOME

Editamos el fichero “profile” para añadir las variables de entorno:

Al final del todo añadimos:

Podemos recargar el PATH del sistema usando el comando “source /etc/profile” o reiniciar el equipo para hacer los cambios permanentes. Para comprobar si es correcto podemos ver el valor de la variable con:

Variables OCI_LIB_DIR y OCI_INC_DIR

Al igual que la anterior podemos añadir estas variables al mismo fichero “profile“, después de ORACLE_HOME: