Instalar sqlplus en linux

De Wikillano
Saltar a: navegación, buscar

Nos bajamos los paquetes de la web de Oracle,

[1]

son dos el paquete básico que contiene lo necesario, librerías etc... y el paquete que contiene el sqlplus

  • Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications
  • Instant Client Package - SQL*Plus: Additional libraries and executable for running SQL*Plus with Instant Client

En mi caso también fue necesario instalar la libraría libaio.so

sudo apt-get install libaio1


para que el sqlplus no de problemas de librerias :

davitux@davitux:~/Escritorio/instantclient_11_1$ ./sqlplus
./sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory

debemos declarar la variable LD_LIBRARY_PATH y añadir la ruta donde estan la librerias que pide, que están donde hemos extraido.

export LD_LIBRARY_PATH=/home/davitux/Escritorio/instantclient_11_1/
davitux@davitux:~/Escritorio/instantclient_11_1$ sudo ldconfig

Ahora tendremos que crear el tnsnames.ora con la confiuración de la bbdd ej:

bbdd =
 (DESCRIPTION =
   (ADDRESS = (PROTOCOL = TCP)(HOST = servidor)(PORT = 6550))
   (CONNECT_DATA =
     (SERVER = DEDICATED)
     (SID=prueba)
   )
 )

Lo podemos dejar donde queramos siempre que declaremos la variable de entorno:

export TNS_ADMIN=/home/davitux/Escritorio/instantclient_11_1

de esta manera podrá encontrarlo, si no dará error.

ya podemos utilizar el sqlplus

davitux@davitux:~/Escritorio/instantclient_11_1$ ./sqlplus user/password@bbdd