Configurando uma instância do Oracle para acesso via Python

Neste artigo, será apresentado como configurar uma instância cliente do Oracle, no Debian 9, para que seja possível conectar ao SGBD Oracle através da linguagem de programação Python, utilizando o módulo cx_Oracle.

[ Hits: 6.958 ]

Por: Anderson Ribeiro em 21/03/2018


Download e configuração da instância cliente do Oracle



O arquivo a ser baixado deve corresponder à versão instalada do SGBD Oracle. No meu ambiente está instalado o Oracle Database 11g Release 2, portanto tenho que baixar o arquivo instantclient-basic relacionado à versão 11.2.

O nome do arquivo é instantclient-basic-linux.x64-11.2.0.4.0.zip e pode ser baixado pelo link a seguir:
Após o download, abra o terminal e acesse o diretório para onde o arquivo foi baixado. Será necessário descompactá-lo através do comando:

unzip instantclient-basic-linux.x64-11.2.0.4.0.zip

Agora vamos criar um diretório onde ficará a instância cliente. No terminal basta executar:

sudo mkdir -p /opt/oracle

Será necessário mover o diretório cujo conteúdo foi extraído do arquivo zip para o diretório recém-criado, executando o comando a seguir:

sudo mv instantclient_11_2 /opt/oracle

Necessitamos instalar o pacote libaio. Para algumas distribuições Linux, o nome do pacote é libaio1. Para eliminar essa dúvida, execute o seguinte comando:

apt-cache search libaio

No meu ambiente o pacote exibido foi o libaio1, então execute:

sudo apt-get install libaio1

O próximo passo será adicionar um link para o path da instância cliente. Como a versão baixada da instância foi para o Oracle 11.2 executamos os comandos a seguir:

sudo sh -c "echo /opt/oracle/instantclient_11_2 > /etc/ld.so.conf.d/oracle-instantclient.conf"
$ sudo ldconfig


Em seguida será necessário configurar a variável de ambiente LD_LIBRARY_PATH setando o diretório da instância cliente do Oracle.

Execute o comando a seguir:

export LD_LIBRARY_PATH=/opt/oracle/instantclient_11_2:$LD_LIBRARY_PATH

    Próxima página

Páginas do artigo
   1. Download e configuração da instância cliente do Oracle
   2. Configuração do Python e instalação do módulo cx_Oracle
Outros artigos deste autor

Migração de arquivos do tipo BLOB para sistema de arquivos

Leitura recomendada

Oracle 8i com Suse Linux Enterprise Server 8

Instalação do Oracle Database 10g R2 no Debian Etch 4

Configurando o SuSE Linux para o Oracle 10g

Instalação do Oracle Express 10.2 no Slackware 13.1

Instalação do Oracle 9i no Red Hat AS 4

  
Comentários
[1] Comentário enviado por AntonioPS em 23/03/2018 - 22:15h

Muito bem elaborado, Anderson... Parabéns.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts