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.259 ]

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


Parâmetros do kernel



Verificar se no /etc/sysctl.conf do kernel há as configurações abaixo:

# /sbin/sysctl -a | grep sem
# /sbin/sysctl -a | grep shm
# /sbin/sysctl -a | grep file-max
# /sbin/sysctl -a | grep ip_local_port_range


Se não, incluir:

# echo "#Parâmetros ORACLE 10g" >> /etc/sysctl.conf
# echo "kernel.shmall = 2097152" >> /etc/sysctl.conf
# echo "kernel.shmmax = 2147483648" >> /etc/sysctl.conf
# echo "kernel.shmmni = 4096" >> /etc/sysctl.conf
# echo "kernel.sem = 250 32000 100 128" >> /etc/sysctl.conf
# echo "fs.file-max = 65536" >> /etc/sysctl.conf
# echo "net.ipv4.ip_local_port_range = 1024 65000" >> /etc/sysctl.conf


Adicionar em /etc/security/limits.conf:

# echo "#Parâmetros ORACLE 10g" >> /etc/security/limits.conf
# echo "*               soft    nproc   2047" >> /etc/security/limits.conf
# echo "*               hard    nproc   16384" >> /etc/security/limits.conf
# echo "*               soft    nofile  1024" >> /etc/security/limits.conf
# echo "*               hard    nofile  65536" >> /etc/security/limits.conf


Adicionar em /etc/pam.d/login e /etc/pam.d/su:

# echo "session    required     /lib/security/pam_limits.so" >> /etc/pam.d/login
# echo "session    required     /lib/security/pam_limits.so" >> /etc/pam.d/su


Adicionar em /etc/profile:

if [ $USER = "oracle" ]; then
      if [ $SHELL = "/bin/ksh" ]; then
            ulimit -p 16384
            ulimit -n 65536
      else
            ulimit -u 16384 -n 65536
      fi
fi

Página anterior     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

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

Configurando um servidor PHP5 com suporte ao Oracle no Ubuntu 9.10

Oracle 10g: Startup automático

Instalação do Oracle Express 10.2 no Slackware 13.1

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

  
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