Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

instalando o Oracle Instantclient no Linux sem definir variáveis ​​de ambiente?


As instruções de instalação do instantclient do Oracle especificam que o usuário defina LD_LIBRARY_PATH. Isso é muito problemático de gerenciar para vários usuários.

Para usar o instantclient sem definir nenhuma variável de ambiente:

Baixe a distribuição instantclient de oracle.com. Para fazer desenvolvimento de software não-java, você precisará (assumindo o Oracle 10.2):
instantclient-basic-linux-x86_64-10.2.0.4.0.zip
instantclient-sdk-linux-x86_64-10.2.0.4.0.zip
instantclient-sqlplus-linux-x86_64-10.2.0.4.0.zip

Descompacte os três arquivos. Isso lhe dará um diretório
instantclient_10_2/

Copie os arquivos para /usr, que é um dos locais padrão para as pesquisas do carregador dinâmico.
sudo cp instantclient_10_2/sdk/include/*.h /usr/include
sudo cp instantclient_10_2/sqlplus         /usr/bin
sudo cp instantclient_10_2/*.so*           /usr/lib

Se você usar tnsnames.ora, copie-o para /etc, que é o local global padrão que o Oracle Runtime procura.
sudo cp tnsnames.ora /etc

Teste com
/usr/bin/sqlplus scott/[email protected]