Tutoriais/BD/Oracle 9i Howto
De UnderLinux Wiki
Autor: Andrey Kuehlkamp <kuehlkamp@gmail.com>, Samuel Rettore <rettore@gmail.com>
Titulo: Debian Sarge + Oracle 9i Howto
Muitos se preguntam ou buscan na internet se é pissivel instalar o Oracle em um servidor com Linux Debian, então esta é a finalidade deste artigo onde os testes em laboratório mostraram que é possivel e tiveram bons resultados.
Espero que este artigo seja util a todos que tenhas esta necessidade.
A maquina utilizada nos testes foi um Athlon 900MHZ 256MB de memória e disco de 40GB Ide.
Boa Sórte a todos, os autores deste tutorial não se responsabilizam por atitudes ou erros causados pelo mau entendimento das informações escritas no artigo.
1 - Baixar os discos de instalação do cliente ou servidor Oracle e descompactar (Atualmente 9.2.0.4).
- gunzip ship_9204_linux_disk1.cpio.gz
- gunzip ship_9204_linux_disk2.cpio.gz
- gunzip ship_9204_linux_disk3.cpio.gz
2 - Criar os discos de instalação:
- cpio -idmv < ship_9204_linux_disk1.cpio
- cpio -idmv < ship_9204_linux_disk2.cpio
- cpio -idmv < ship_9204_linux_disk3.cpio
3 - Ajustar os seguintes parâmetros na inicialização do sistema, de preferencia criar um shell que seja executado sempre na inicialização do sistema pois os parametros abaixo sempre voltam para os valores default:
- echo 2147483648 > /proc/sys/kernel/shmmax
- echo 4096 > /proc/sys/kernel/shmmni
- echo 2097152 > /proc/sys/kernel/shmall
- echo 65536 > /proc/sys/fs/file-max
- echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range
- ulimit -n 65536
- ulimit -u 16384
4 - Atualizar a biblioteca standard c++ do Debian, caso não esteja instalada:
- apt-get install libstdc++2.10-glibc2.2
- cd /usr/lib
- ln -s libstdc++-libc6.2-2.so.3 libstdc++-libc6.1-1.so.2
5 - Instalar a versão 2.95 do gcc, caso não esteja instalada, e também o original-awk.
- apt-get install gcc-2.95 libc-dev
- apt-get install make
- cd /usr/bin
- rm gcc
- ln -s gcc-2.95 gcc
- apt-get install original-awk
- update-alternatives config awk -> (selecionar original-awk)
6 - Instalar a versão 2.1.30 da biblioteca libmotif (utilizar o pacote do Woody).
7 - Instalar a máquina virtual java (neste caso, 1.5.0_04)
8 - Criar os seguintes grupos e usuários:
- groupadd dba
- groupadd oinstall
- useradd -g oinstall -G dba -s /bin/bash -d /home/oracle oracle
- passwd oracle
9 - Setar as seguintes variáveis no .profile ou .bashrc do usuario oracle:
- export ORACLE_BASE=/opt/oracle
- export ORACLE_HOME=$ORACLE_BASE/products/ora9i
- export LD_ASSUME_KERNEL=2.4.1
- export LD_LIBRARY_PATH=$ORACLE_HOME/lib
- unset JAVA_HOME
- export LANGUAGE=pt_BR:pt:pt_PT
- export LANG=pt_BR
10 - Reiniciar o servidor e lógo após logar como usuário oracle, e iniciar o instalador:
$ runInstaller
11 - Alterar o arquivo root.sh antes de executá-lo, corrigindo o paths do awk.
(colocá-lo como /usr/bin/awk)
12 - Alterar o $ORACLE_HOME/bin/dbca, corrigindo:
$ JRE_DIR=
13 - Corrigir também as referências a $JRE_DIR/bin/jre, que devem ser substituídas por $JRE_DIR/bin/java
14 - Se necessário, executar novamente o dbca
Após a feitos todos os paços acima o Oracle deve estar rodando de forma redonda e com boa preformance no seu servidor.
Copyright (C) <2005> <Samuel Rettore, Andrey Kuehlkamp>
Este artigo é uma publicação livre, você pode redistribí-lo e/ou modificá-lo sob os termos da GNU/GPL v.2 (Junho, 1991) conforme publicada pela Free Software Foundation em http://www.gnu.org/licenses/gpl.html


