26
Instalando o Instant Client da Oracle
Publicado por Alexandre Catão em 26/05/2010 na(s) categoria(s): LINUX, ORACLE
Tags: LINUX, ORACLE
Para você conseguir acessar a sua base no Oracle em seu linux pelo terminal, é necessário instalar o Instant Client da Oracle, que nada mais é que um client bem leve e pequeno para terminal. Siga o passo-a-passo abaixo:
1º Passo - Fazer download do software
Acesse o link http://www.oracle.com/technology/software/tech/oci/instantclient/index.html clique em Instant Client for Linux x86 ou Instant Client for Linux x86-64 (dependendo da sua plataforma) e faça o download do Instant Client Package - Basic e do Instant Client Package - SQL*Plus.
Obs.: No tutorial estou me baseando na instalação dos arquivos .rpm
2º Passo - Instalando
Rode o comando abaixo com um usuário que possua os privilégios necessários
3º Passo - Criando o TNSNAME
Para conseguir se conectar no Oracle sem passar muitos parâmetros, iremos utilizar o TNS Names. Crie o seu TNSNAME aonde quiser e defina o caminho na variável de ambiente TNS_ADMIN.
Segue um exemplo de TNSNAME:
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = <endereço ou IP do banco de dados>)
(PORT = <porta do banco de dados>)
)
)
(CONNECT_DATA =
(SERVICE_NAME = <SID do banco de dados>)
)
)
Obs.: O arquivo TNSNAME tem que ter a extensão .ora
4º Passo - Setando váriáveis
export LD_LIBRARY_PATH
PATH=/usr/bin:${PATH}
export PATHSQLPATH=/usr/lib/oracle/11.2/client/lib:${SQLPATH}
export SQLPATH
NLS_LANG=AMERICAN_AMERICA.UTF8
export NLS_LANG
ORACLE_HOME=/usr/lib/oracle/11.2/client
export ORACLE_HOME
TNS_ADMIN=/usr/lib/oracle/11.2/client/bin
export TNS_ADMIN
Obs.: Eu instalei a versão 11.2.0.1, caso utilize outra versão. o caminho das variáveis será diferente.
5º Passo - Testando
Agora vamos testar digite:
Se pedir a senha do usuário informado a instalação e a configuração das variáveis foi ok.
6º Passo - Automatizando a definição das variáveis
Acesse o arquivo .bash_profile que fica na raiz do home do usuário que irá utilizar o instant client e coloque as váriaveis que utilizamos no passo 4.
Espero que ajude. Qualquer problema ou dúvida me avisem
Alexandre Catão

