Oracle – Prácticas DBD
Si alguno de vosotros se ha instalado sqlplus en casa, habrá visto que la página de descargas de oracle es un caos cuántico; decenas de descargas, arquitecturas, versiones, releases y empaquetados distintos, tarballs, debian, rpm, etc, etc, etc.
Aqui tienes la solución definitiva! Ya no tienes excusa para no instalar sqlplus en casa.
Instalaremos una versión muy reducida de oracle. Sólo lo necesario. Es decir, las librerías de oracle, y un cliente (sql*Plus). A esto se le llama instant client. Irémos a esta página http://www.oracle.com/technology/tech/oci/instantclient/index.html.
Una vez ahi, iremos a Download (jeje), seleccionaremos nuestra plataforma y arquitectura (en mi caso linux/x386), aceptamos los términos de la licencia, y nos descargamos 2 paquetetitos:
- Instant Client Package – Basic. Lo descomprimimos y movemos su contenido al directorio en el que tengamos las bibliotecas (/usr/lib en mi caso).
- Instant Client Package – SQL*Plus. Lo descomprimimos y movemos el binario al directorio en que tengamos los ejecutables (/usr/bin en mi caso).
Bien, ya casi está hecho! Ahora creamos un fichero tnsnames.ora y lo guardamos en ~/.oracle. El contenido de tnsnames.ora será este:
KYBELE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = CERBERO.ESCET.URJC.ES)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = bda)
)
)
decimos a oracle dónde encontrar ese fichero ejecutando:
export TNS_ADMIN=~/.oracle
y ya está! Para probarlo ejecutamos:
sqlplus usuario@KYBYELE