miércoles, 30 de octubre de 2013

Instalar Cliente de Oracle en REDHAT

1.) Descargar el cliente de la pagina de oracle Instant Client Downloads los siguientes archivos:

Instant Client Package - Basic
Instant Client Package - SQL*Plus
Instant Client Package - SDK
Instant Client Package - JDBC

2.) Descomprima los archivos

mkdir instantclient
unzip instantclient-basic-linux-11.2.zip
unzip instantclient-sqlplus-linux-11.2.zip
unzip instantclient-sdk-linux-11.2.zip
unzip instantclient-jdbc-linux-11.2.zip

3.) Crear dos enlaces simbólicos para los archivos que tienen la versión adjunta, también les servirá para OCI8.

cd instantclient
ln -s libclntsh.so.11.1 libclntsh.so
ln -s libocci.so.11.1 libocci.so

4.) Crea el directorio /usr/local/oracle/ y mueva allí su carpeta instantclient

sudo mkdir /usr/local/oracle
sudo mv instantclient11_1 /usr/local/oracle/instantclient11_1

5.)  Editaremos el archivo /etc/profile

sudo vi /etc/profile

6.) Agregaremos las variables de ambiente al archivo /etc/profile

export ORACLE_HOME="/usr/local/oracle/instantclient11_1"
export LD_LIBRARY_PATH=$ORACLE_HOME
export SQLPATH=$ORACLE_HOME
export TNS_ADMIN=$ORACLE_HOME/admin
export PATH=$PATH:$ORACLE_HOME
export EDITOR=vi 

7.) Recargar el profile

source /etc/profile

8.) Ahora podemos probar el sqlplus, debe mostrarnos algo como lo siguiente:

sqlplus

SQL*Plus: Release 11.2.0.3.0 Production on Wed Oct 30 14:30:30 2013

Copyright (c) 1982, 2012, Oracle.  All rights reserved.

Enter user-name:

9.) Crear tnsnames.ora

sudo vi $ORACLE_HOME/admin/tnsnames.ora 

10.) Agregue lo siguiente, cambie la información para que se adecue a su servidor.

TEST =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = test)
    )
  )

11.) Pruebe su conexion con sqlplus.

sqlplus scott/scott@orcl

No hay comentarios.: