Instalar sqlplus en linux
De Wikillano
Nos bajamos los paquetes de la web de Oracle,
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