Pular para o conteúdo

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.
Anderson Ribeiro andersonrc_
Hits: 8.210 Categoria: Banco de Dados Subcategoria: Oracle
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Download e configuração da instância cliente do Oracle
   2. Configuração do Python e instalação do módulo cx_Oracle

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

Configurando o SuSE Linux para o Oracle 10g

Principais Processos em Background do Banco de Dados Oracle

Configurando um servidor PHP5 com suporte ao Oracle no Ubuntu 9.10

Instalação do Oracle 10g Client no Red Hat Enterprise Server 4

Processo de replicação de SCHEMA no Oracle

#1 Comentário enviado por AntonioPS em 23/03/2018 - 22:15h
Muito bem elaborado, Anderson... Parabéns.

Contribuir com comentário

Entre na sua conta para comentar.