viernes, 19 de enero de 2007

SqlPlus en Ubuntu Edgy

Bueno, para hacer las practicas de Bases de Datos de la uni, he tenido que instalar el oracle-instantclient, para poder ejecutar sqlplus.

Sqlplus se ejecuta en un terminal y nos sale por pantalla igual que cuando lo hacemos en la universidad.

Para instalarlo en Ubuntu hacer esto:

  1. Descargar los ficheros de sqlplus desde la página de oracle:
    oracle-instantclient-basic-10.2.0.3-1.i386.rpm
    oracle-instantclient-devel-10.2.0.3-1.i386.rpm
    oracle-instantclient-sqlplus-10.2.0.3-1.i386.rpm
  2. Convertir los .rpm a .deb con alien:
    spm@amd64:~$ sudo alien oracle-in...rpm
  3. Instalar los .deb:
    spm@amd64:~$ sudo dpkg -i *.deb
  4. Exportar una serie de variables, en .bashrc añadimos:
    export ORACLE_HOME=/usr/lib/oracle/10.2.0.3/client
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
  5. Ejecutar sqlplus, ejemplo:
    spm@amd64:~$ sqlplus "usuario"@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST="direccion_ip")(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME= bda)))

2 comentarios:

Anónimo dijo...

Con esto ya puedes crear tablas y todo como system?
o tienes que tener instalada la version 10g express edition?
Es que tambien me hace falta para la uni, muchas gracias por tu respuesta.

serpini dijo...

Perdón por la tardanza, por si todavia te sirve, con esto ya si que puedes crear tablas y todo, es como si tuvieras el terminal de oracle en tu ordenador y manda los comandos directamente.