Para instalar SQL PLus de Oracle en Debian de una forma fácil y rápida, tendremos que instalar los siguientes paquetes necesarios en el sistema: apt-get install alien rpm libaio1

Una vez instalados los paquetes anteriores, vamos la pagina de descargas de Oracle y descargamos los siguiente paquetes:

oracle-instantclient11.2-basic-11.2.0.2.0.x86_64.rpm
oracle-instantclient11.2-sqlplus-11.2.0.2.0.x86_64.rpm
oracle-instantclient11.2-devel-11.2.0.2.0.x86_64.rpm

Instalamos los paquetes rpm en Debian, esto es posible gracias a Alien, que nos convertirá los paquetes .rpm en paquetes .deb. EL comando para la instalación de los paquetes con alien, es el siguiente:

alien -i oracle-instantclient*-basic*.rpm
alien -i oracle-instantclient*-sqlplus*.rpm
alien -i oracle-instantclient*-devel*.rpm

Para que funcione correctamente debemos especificar la ruta de Oracle basic en el archivo /etc/ld.so.conf.d/oracle.conf en mi caso es la siguiente: /usr/lib/oracle/11.2/client64/lib/

Posteriormente ejecutamos ldconfig para actualizar el vinculo anterior.

Para ejecutar SQL Plus escribimos: sqlplus64

Nos conectamos a nuestro servidor de base de datos Oralce con: sqlplus64 usuario/contraseña@IP:PUERTO/Servicio

Historial en SQLPlus

Si queremos tener un historial de los comandos introducidos en sqlplus64 tendremos que instalar rlwrap: apt-get install rlwrap

Con rlwrap podremos guardar un historial de los comandos para ejecutarlos seria de la siguiente forma: rlwrap sqlplus64 usuario/contraseña@IP:PUERTO/Servicio

Para dejarlo correctamente, podemos añadir un alias en nuestro .bash_aliases de la siguiente forma: nano ~/.bash_aliases

Dentro introducimos lo siguiente: alias sqlplus='rlwrap sqlplus64'

A la hora de ejecutarlo introducimos el nuevo alias, para que funcione el alias, tenemos que cerrar y abrir de nuevo el terminal: sqlplus usuario/contraseña@IP:PUERTO/Servicio

Con esto ya estaría funcionando correctamente SQL Plus en Debian, para poder conectarnos remotamente a nuestro servidor de base de datos Oracle. Si tenéis cualquier duda o problema, comentarla.

Un cordial saludo!