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.214 Categoria: Banco de Dados Subcategoria: Oracle
  • Indicar
  • Impressora
  • Denunciar

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

   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

Instalando Oracle 10g R2 no CENTOS 5 x86-64

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

Instalando Oracle 10G

Instalação do Oracle Express 10.2 no Slackware 13.1

Instalação database Oracle 11G x86 e 64 no Ubuntu 10.10 Server

#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.