Instalação do Oracle 9i no Red Hat Linux Advanced Server 2.1


by: Giroto

giroto@uol.com.br



Sobre o autor:

Marco Leandro Mendonça GIROTO, usuário LINUX desde 1997, tendo como principais distribuições, SlackWare (Desktop da empresa), FreeBSD (em casa), Red Hat Enterprise Server (Servidores da Empresa), Red Hat Linux e SlackWare (Clientes).

Administrador de Sistemas Linux/UNIX na Petrobrás, System/Network/Security Consulting pela ForX Security – Open Source Solutions, atualmente residente em São Paulo Capital, certificado pela Red Hat (RHCE – Red Hat Certified Engineer).





Esse artigo tem como função principal, mostrar um “step-by-step” da instalação do Oracle 9i em plataforma Linux.

A configuração do sistema para uma melhor performance do Linux com o Oracle vem de testes feitos pela própria Oracle e Red Hat em conjunto para a homologação do produto Oracle para a plataforma Red Hat Advanced Server 2.1.

O sistema operacional usado foi o Red Hat Linux Advanced Server 2.1 for Itanium-2 64 bits e Oracle 9i for Itanium-2 (IA64).

Nada impede dessa instalação ocorrer em outra distribuição Linux.

O procedimento de instalação do Oracle e do Patch do Oracle requer Interface Gráfica, como se trata de um servidor Oracle, com certeza temos processamento e memória suficiente para a instalação do Linux com interface gráfica.


Durante a instalação, criar uma partição /oracle com tamanho suficiente para a base de dados que você irá precisar.







Configuração do sistema para instalação do Oracle9i:



# mkdir /usr/local/app/

# mkdir /usr/local/app/oracle



# groupadd dba



# adduser -d /usr/local/app/oracle -g dba oracle



# passwd oracle

New Password: *******

Re-type New Password: ********





# chown -R oracle.dba /usr/local/app/oracle





#vi /etc/sysctl.conf


# Configuração de otimização para o Oracle

kernel.sem = 100 32000 100 100

kernel.shmmax = 4294967295



kernel.shmmi = 4096

kernel.shmall = 2097152

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000


Na linha de comando:


#ulimit -n 65536

#ulimit -u 16384


# vi /etc/rc.d/rc.local


ulimit -n 65536

ulimit -u 16384




Ps: Essas configurações foram feitas de acordo com o servidor em questão, ou seja, são configurações que podem ser mudadas de acordo com o que o DBA Oracle escolher.


#.bash_profile


# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi


# User specific environment and startup programs


PATH=$PATH:$HOME/bin


#export PATH

unset USERNAME


# Configuracoes especificas p/ Oracle

ORACLE_HOME=/usr/local/app/oracle/product/9.2.0

ORACLE_BASE=/usr/local/app/oracle

# ORACLE_SID=B348T

BASE_ORA_MOUNT_POINT1=/oracle/orad01

BASE_ORA_MOUNT_POINT2=/oracle/orad02

BASE_ORA_USUARIO=BASE

NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1

ORACLE_LIB=$ORACLE_HOME/lib



LIBPATH=$ORACLE_HOME/lib:/usr/dt/lib

PATH=$PATH:$ORACLE_HOME/bin

# DISPLAY=10.142.1.2:0.0

#DISPLAY=`who am i|sed -n -e 's/.*(//; s/)$//p'`:0.0

#echo $DISPLAY


export PATH ORACLE_HOME DISPLAY ORACLE_BASE ORACLE_SID NLS_LANG LIBPATH ORACLE_LIB BASE_ORA_MOUNT_POINT1 BASE_ORA_MOUNT_POINT2 BASE_ORA_USUARIO




# mkdir /usr/local/java



# cd /usr/local/java


#./j2sdk-1_4_1-linux-ia64.bin




Instalação do Oracle 9i (Graficamente):




Login: oracle

Password: *******



# startx



1. Abrir o emulador de Terminal;

2. Ir para o diretório /tmp (cd /tmp);

3. Colocar o CD 01 do Oracle for Linux no drive de CD-


ROM;

  1. Montar o CD-ROM (mount /dev/cdrom);


5. Executar a instalação do oracle a partir do /tmp/ (/mnt/cdrom/runInstaler);



















































Abrir um terminal e executar como ROOT o script acima, de dentro do diretório /tmp, então ficaria, “/tmp/orainstRoot.sh”.









































































































































































































































































































Executar novamente como ROOT o script acima.






















































































Instalação do Patch Set Version 9.2.0.4.0 for Linux IA64


Localização do Patch:

Site da Oracle.


A aplicação deste patch exige o Oracle Universal Installer release 2.2.0.18.0. Esta versão do Installer está embutida no patch acima. Por isso, antes de aplicar o patch é necessário atualizar a versão do Installer, conforme segue:


cd $ORACLE_BASE/oui/bin/linux

ln –s libclntsh.so.9 libclntsh.so


Atualização do Oracle Universal Installer:


1. Na tela abaixo, clicar Next.















Clicar Exit






Atualização da versão do produto Oracle


Inicializar o Installer novamente. Desta vez, utilizar o Installer que foi atualizado, ou seja, não o do /Disk1.


























Feito isso, jogue na mão do DBA Oracle para criar o banco e administra-lo.

Ps: Ele não precisa da conta de root, apenas da conta de Oracle.