apple oracle os x
Hoje instalei o cliente do Oracle no meu Mac OS X Leopard. Não foi nada fácil encontrar como fazer isso de uma forma clara, nem mesmo no site da Oracle existe uma documentação adequada. Alguns blogs na internet contendo informação errada ou incompleta. Finalmente consegui resolver o problema, e nem é tão complicado assim se olharmos este passo a passo que escrevi.

É claro que quando você descobre como fazer, tudo fica mais fácil.

mac os x

Espero não ter esquecido nenhum detalhe do procedimento. Vamos ao tutorial:

Baixe os arquivos (intel) do Oracle Instant Client para Mac OS X (Intel x86). No meu Macbook Pro usei os arquivos 64-bits. Para os arquivos que funcionam no processador PowerPc use o link aqui.

Instant client basic (instantclient-basic-10.2.0.4.0-macosx-x86.zip)

Instant Client SQL*Plus (instantclient-sqlplus-10.2.0.4.0-macosx-x86.zip)

Descompacte os arquivos para uma pasta chamada oracle.

A pasta oracle deve conter três pastas, bin, lib e network, esta última contendo a pasta admin.

Copie a pasta oracle para dentro da pasta Applications, ou simplesmente arraste e jogue para a pasta Aplicativos se seu Mac estiver em português.

A árvore fica assim:


oracle - bin
- lib
- network - admin

Coloque o arquivo sqlplus e glogin.sql dentro da pasta bin.

Coloque o restante dos arquivos na pasta lib.

Crie um arquivo tnsnames.ora contendo as seguintes linhas onde IP_SERVIDOR e orcl devem ser substituídos pelo seu endereço IP e nome do banco Oracle:

ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = IP_SERVIDOR)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

Salve o arquivo tnsnames.ora.

Entre no terminal para alterarmos as variáveis de ambiente. Você deve estar no home do seu usuário, edite o arquivo .bash_profile e acrescente as seguintes linhas


export ORACLE_HOME=/Applications/oracle/
export DYLD_LIBRARY_PATH=$ORACLE_HOME/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export PATH=$PATH:$ORACLE_HOME/bin

Salve o arquivo, feche e abra novamente o terminal. Para testar se a variável está funcionando basta digitar o comando:

echo $ORACLE_HOME

Se vier resultado com a pasta do Oracle, tudo esta certo e você pode testar o sqlplus:

sqlplus nome_usuario@orcl/senha