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

Como distro é um assunto que ninguém discute, cada um sabe da sua necessidade, resolvi postar este artigo que mostra detalhadamente a instalação do Oracle Database 10g no Debian Etch 4 (minha distro do coração).

[ Hits: 103.327 ]

Por: Leandro Cassorielo de Andrade em 13/09/2007 | Blog: http://andradeti.blogspot.com


Introdução



Pré-requisitos de hardware:
  • Um bom processador (pra bombar supimpa)
  • HD (esse eu nem preciso falar)
  • 1GB RAM (roda razoavelmente bem com 512MB)
  • 1GB SWAP

Verificar memória RAM:

$ grep MemTotal /proc/meminfo

Verificar memória SWAP:

$ grep SwapTotal /proc/meminfo

Pré-requisitos de software:
  • Debian Etch 4 (funcionando, limpinho e enxuto)
  • Os pacotes gcc make binutils libmotif3 lesstif2 rpm libaio1 libdb3 gcc-3.3 g++-3.3 libstdc++5 libc6-dev (utilize o apt-get install)
  • libmotif3 - Este pacote é encontrado no unstable em http.us.debian.org/debian

É necessário a criação de links simbólicos, pois o make foi desenvolvido para RHEL, sendo assim com paths diferentes:

# ln -s /usr/bin/awk /bin/awk
# ln -s /usr/bin/rpm /bin/rpm
# ln -s /usr/bin/basename /bin/basename
# ln -s /etc /etc/rc.d


Baixando o Oracle Database 10g:

$ wget http://download.oracle.com/otn/linux/oracle10g/\
10201/10201_database_linux32.zip


    Próxima página

Páginas do artigo
   1. Introdução
   2. Contas Oracle
   3. Parâmetros do kernel
   4. Preparação do bash do usuário e variáveis ambientais
   5. Iniciando a instalação
   6. Agradecimentos e créditos
Outros artigos deste autor

Shorewall, uma excelente opção para firewall Linux

Leitura recomendada

Principais Processos em Background do Banco de Dados Oracle

Configurando um servidor PHP5 com suporte ao Oracle no Ubuntu 9.10

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

Memórias Database Oracle (SGA x PGA) - Entenda a diferença e como calcular a HugePages

Configurando uma instância do Oracle para acesso via Python

  
Comentários
[1] Comentário enviado por adrianoturbo em 13/09/2007 - 08:40h

Sensacional seu artigo brother ,oracle no Debian que beleza legal a adaptação do Red Hat para o Debian.

[2] Comentário enviado por psych0 em 31/10/2007 - 09:45h

DEU ERRO AQUI:



Preparando para iniciar o Oracle Universal Installer de /tmp/OraInstall2007-10-3 1_10-39-37AM. Aguarde ...
DISPLAY não definido. Defina o DISPLAY e tente novamente.
Dependendo do Shell Unix, você pode usar um dos seguintes comandos como exemplos para definir a variável de ambiente DISPLAY:
- Para csh: % setenv DISPLAY 192.168.1.128:0.0
- Para sh, ksh e bash: $ DISPLAY=192.168.1.128:0.0; export DISPLAY
Use o seguinte comando para saber qual shell está sendo usado:
echo $SHELL
Use o seguinte comando para exibir a definição da variável de ambiente DISPLAY atual:
echo $DISPLAY
- Certifique-se de que os usuários do cliente tenham autorização para se conectarem ao Servidor X.
Para permitir que os usuários do cliente acessem o Servidor X, abra um xterm, dtterm ou xconsole como o usuário que iniciou a sessão e digite o seguinte comando:
% xhost +
Para testar se a variável de ambiente DISPLAY está definida corretamente, execute um programa com base em X11 fornecido com o sistema operacional nativo, como 'xclock':
% <caminho completo para xclock.. veja a seguir>
Se você não conseguir executar xclock corretamente, consulte o fornecedor do PC-X Server ou do SO para obter assistência.
Caminho típico de xclock: /usr/X11R6/bin/xclock

[3] Comentário enviado por clebedamasio em 01/11/2007 - 14:26h

aqui esta messagem que vai tirar o oracle do meu curriculum
pararece que ele so se instala em ambiente grafico, se este for o caso bay-bay pra ele........ uso o linux server somente console via SSH e não mudo .... olha o erro que da e ve se pode me ajudar ..............

oracle@ns:/oracle/10g$ ./runInstaller -ignoreSysPrereqs
Iniciando Oracle Universal Installer...

Verificando requisitos do Installer...

Verificando a versão do sistema operacional: deve ser redhat-2.1, redhat-3, SuSE-9, SuSE-8 or UnitedLinux-1.0
Passado


Todos os requisitos do Installer atendidos.

Preparando para iniciar o Oracle Universal Installer de /tmp/OraInstall2007-11-01_03-23-07PM. Aguarde ...
DISPLAY não definido. Defina o DISPLAY e tente novamente.
Dependendo do Shell Unix, você pode usar um dos seguintes comandos como exemplos para definir a variável de ambiente DISPLAY:
- Para csh: % setenv DISPLAY 192.168.1.128:0.0
- Para sh, ksh e bash: $ DISPLAY=192.168.1.128:0.0; export DISPLAY
Use o seguinte comando para saber qual shell está sendo usado:
echo $SHELL
Use o seguinte comando para exibir a definição da variável de ambiente DISPLAY atual:
echo $DISPLAY
- Certifique-se de que os usuários do cliente tenham autorização para se conectarem ao Servidor X.
Para permitir que os usuários do cliente acessem o Servidor X, abra um xterm, dtterm ou xconsole como o usuário que iniciou a sessão e digite o seguinte comando:
% xhost +
Para testar se a variável de ambiente DISPLAY está definida corretamente, execute um programa com base em X11 fornecido com o sistema operacional nativo, como 'xclock':
% <caminho completo para xclock.. veja a seguir>
Se você não conseguir executar xclock corretamente, consulte o fornecedor do PC-X Server ou do SO para obter assistência.
Caminho típico de xclock: /usr/X11R6/bin/xclock
oracle@ns:/oracle/10g$

[4] Comentário enviado por andrade.ti em 02/11/2007 - 11:44h

Até hoje só instalei em ambiente gráfico, e o que é legal, via acesso remoto utilizando o próprio protocolo SSH que você citou acima. Pois é, utilizo o FreeNX! É uma ferramenta free de fácil configuração, super leve (parece que está numa sessão no próprio server), tem suporte as interfaces Gnome, Kde ou X. Os pacotes estão disponíveis em www.nomachine.com. São necessários três pacotes: client, node e server. Você instala pelo próprio console que você utiliza (putty ou xterm). Experimenta o NX e depois você me fala se deu certo. Qualquer dúvida estou por aqui...

LCA

[5] Comentário enviado por andrade.ti em 02/11/2007 - 11:54h

Resp. psycho-

Amigo, para iniciar o ruinstaller é preciso estar logado como oracle.

[6] Comentário enviado por psych0 em 05/11/2007 - 18:30h

Seguinte rodei o x e funfo!
Como faço pra acessar esse banco?

ele crio aqui:
/home/oracle/oracle/product/10.2.0/oradata/BANCO1

como faço pra mudar as senhas dos usuarios?


[7] Comentário enviado por andrade.ti em 07/11/2007 - 09:45h

A ferramenta nativa para acessar o banco é o SQLPLUS. Existem outras ferramentas muito boas, como por exemplo o SQLDEVELOPER, para desenvolvedores. Para mudar as senhas de usuários, tal como criá-los você precisa da senha SYS que você criou na instalação. Não vou me aprofundar muito neste assunto, pois o post foi especificamente instalar o banco no Debian. Existem inúmeros tutoriais e apostilas em www.profissionaloracle.com.br e em vários outros sites que consigam satisfazê-lo. Dê uma olhada nestes e divirta-se.

Para logar-se no banco através do sqlplus digite no terminal:

$ sqlplus /nolog

Agora já no sqlplus digite:

SQL> conn sys/sua_senha_sys as SYSDBA (SYSDBA é para ter privilégios de dba e ter acesso as tabelas de sistema, subir e derrubar o banco)

Se o banco não subiu sozinho e você não consegue acessar a instância.

SQL> startup

Até...

LCA

[8] Comentário enviado por royrocha em 28/11/2007 - 15:15h

Muito bom o artigo, testei aqui e funcionou de primeira!

[9] Comentário enviado por renattoattie em 02/04/2008 - 11:41h

Alguem pode me ajudar ??

Pessoal executei os passos, e na hora de rodar o runInstaller deu o seguinte erro:

Iniciando Oracle Universal Installer...

Verificando requisitos do Installer...

Verificando a versão do sistema operacional: deve ser redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
Passado


Todos os requisitos do Installer atendidos.

Preparando para iniciar o Oracle Universal Installer de /tmp/OraInstall2008-04-02_05-37-50AM. Aguarde ...sh: error while loading shared libraries: /usr/lib/libdl.so.2: ELF file OS ABI invalid

Erro ao gravar no diretório /tmp/OraInstall2008-04-02_05-37-50AM. Verifique se o diretório é gravável e se tem pelo menos 60 MB de espaço em disco. Não é possível continuar a instalação.

[10] Comentário enviado por agimenez em 12/09/2008 - 12:30h

Não consegui nem começar, precisa instalar este cara: "libmotif3" e não encontrei em nenhum lugar, alguém pode me ajudar??

Obrigado.

[11] Comentário enviado por andrade.ti em 14/09/2008 - 08:23h

Opa! com uma "Googleada" você encontra. Fiz isso pra você:

http://packages.debian.org/unstable/libs/libmotif3

Se tiver mais alguma dúvida na instalação poste aí.

Leandro.

[12] Comentário enviado por taticb em 26/04/2009 - 22:46h

ao tentar executar o sqlplus com o Instant Cliente surge o seguinte erro:
sp1<lang>.msb not found
You may need to set ORACLE_HOME
Mas eu já setei o ORACLE_HOME e não funcionou.
Digitei também sqlplus /nolog e nada.

aguém pode me ajudar?

Grata,
Tatiana

[13] Comentário enviado por renanrodrigues em 08/06/2011 - 00:04h

uma unica duvida todo o processo descrito acima funciona no Ubuntu Maverik Merkat tambem por que é a Distro que eu uso desde ja agradecendo.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts