Skip to content

Configuração oracle client 11 (64 bits) no ubuntu(64 bits) 12

junho 29, 2012

Ultimamente enfretei algumas dificuldades para instalar o client do oracle no ubuntu e fazer o JBoss ‘enxergar’ a instalação do client, pois o mesmo é homologado para distribuições RedHat, então gostaria de compartilhar com vocês as configurações que eu, com a ajuda de alguns amigos do trabalho, consegui fazer a conexão com a base da UNICAMP (onde está alocado nosso projeto).

Alguns trechos estão em inglês e outros em português pois eu fui fazendo várias adaptações, espero que ajude quem tiver com o mesmo problema, qualquer duvida postem. O tutorial abrange desde a instalação do JDK até a instalação do client.

  •  Instalação do JDK

Fazer o passo a passo do seguinte link: http://askubuntu.com/questions/67909/how-do-i-install-oracles-jdk-6

por ultimo setar variáveis de ambiente no arquivo /etc/profile adicionando as seguintes linhas,

export JAVA_HOME=/usr/lib/jvm/java-6-oracle

export PATH=$PATH:$JAVA_HOME/bin

Reboot the PC now

  • Instalação do OracleClient 64 ubuntu

Seguir o procedimento de criação de usuários, groups do oracle baixar as libs e depois executar o passo a passo que está em anexo neste e-mail

Step 0: Download stuff

Go ahead and download Oracle Client 11g X64 (I’m using R1 cause I

had it before, but R2 might work aswell)

Step 1: Updates

# apt-get install alien build-essential gawk ksh lesstif2 libaio1 libaio-dev libtool expat unixodbc sysstat libxml2-dev libxml2-utils zlib1g zlib1g-dev libjpeg8-dev libpng12-dev libfreetype6-dev autoconf

Step 2: Dash to Bash (As Dash is the default sh and we need Bash):

# cd /bin

# ln -sf bash /bin/sh

Step 2: Creating user/group

# adduser oracle

Ubuntu will create an ‘oracle’ group aswell, just type ‘oracle’ as password and leave everything blank then ur done.

Step 3: (edited by felipe): Few Symlinks

# cd /bin

# ln -s /usr/bin/awk /bin/awk

# ln -s /usr/bin/rpm /bin/rpm

# ln -s /usr/bin/basename /bin/basename

# mkdir /usr/lib64

# ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/libpthread_nonshared.a

# ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/libc_nonshared.a

Step 4: Create Oracle Client’s dir

# mkdir -p /u01/app/

# chown -R oracle:oracle /u01

# xhost +

# apt-get install synaptic

Open synaptic, to search libstdc++ 5 and install it, in some versions of Ubuntu is shippinga higher version.

Step 5: Get ready to runInstaller

When you start the installation you’ll choose the “Administrator option”, because it’s more complete, even I need a client oracle oci connection. After that the oracle client installation will be displayed many errors, so you’ll need to run the sh scripts.

# su oracle

$ ./runInstaller

Step 6: After to run the installation and its corrections

#updatedb

  •  SETAR variáveis de ambiente  

Colocar no /etc/profile ou outro script de inicialização de aplicações, (em alguns casos colocar em todos os bash.rc

PS.: O Oracle_Home é a pasta onde foi realizada a instalação, verificar em seu ambiente…

Adicionar as variáveis de ambiente no arquivo /etc/profile adicionando as 2 linhas abaixo no final do arquivo.

# gedit /etc/profile

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/client_1

export PATH=$PATH:$ORACLE_HOME/bin


  • To publish the libs for linux

Registrar o caminho da lib do oracle 11g em /etc/ld.so.conf.d , criando o arquivo oracle.conf no diretório /etc/ld.so.conf.d (adicionando na primeira linha o caminho: /u01/app/oracle/product/11.2.0/client_1/lib)

# touch /etc/ld.so.conf.d/oracle.conf

-We’ll run the commands

# ldconfig -v para registrar e para consultar o sucesso

# ldconfig -p | grep oracle

(o terminal poderá retornar um alerta dizendo que não conseguiu encontrar o link de uma determinada lib, normal aparecer este ‘erro’)

É isso qualquer coisa postem as dúvidas.

Anúncios

From → Java, Linux

Deixe um comentário

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: