Você está na página 1de 14

INSTALANDO O ORACLE 11G EM AMBIENTE LINUX

GUIA PARA CENTOS





Danilo Trani Recchia
Guilherme Pires Ferrari





Resumo



Este artigo serve como referncia ao conhecimento sobre a instalao do banco de dados
Oracle 11g Enterprise no sistema operacional Linux, distribuio CentOS, verso 5.5 32bits,
distribuio devidamente homologado pela ORACLE DO BRASIL SISTEMAS LTDA.
explanando ao usurio, o modo correto de preparo do ambiente e instalao das dependncias.



Palavras-chave: Oracle, Centos, Linux





Introduo

O banco de dados Oracle tem se estabelecido ao longo dos ltimos anos no mercado como um
robusto sistema de gerenciamento de dados, suportando grande volume de informaes, alta
escalabilidade, e grande diversidade de recursos.

Atualmente existem quatro distribuies Linux homologadas pela Oracle do Brasil, sendo
elas: CentOS, OpenSuse, RedHat e Oracle Unbreakable.

A documentao do Oracle Database, visando atingir toda e qualquer distribuio Linux, no
entra nos mritos da individualizao de cada distribuio, uma vez que cada uma tem suas
particularidades.



2
Portanto, neste artigo abordaremos em detalhes a instalao do Oracle Database 11g no
sistema operacional Linux, distribuio CentOS, verso 5.5 32bits.


Desenvolvimento

1. REQUISITOS

Para reproduo dos procedimentos citados neste artigo, o ambiente deve atender os
seguintes requisitos mnimos:

- Espao em disco disponvel de 20 Gb.
- Micro computador disponvel para formatao.
- Memria RAM de 1 Gb.
- Mdia de instalao do Linux CentOS 5.5 32bits.
- Mdia de instalao do Oracle Database 11g 32bits.
- Conhecimento bsico em Linux.
- Conhecimento intermedirio sobre Oracle Database.
- Conhecimento bsico da BIOS do micro computador.

2. INSTALAAO

2.1. INSTALAO DO LINUX

A instalao do Linux no o foco deste artigo, e deve ser executada normalmente, apenas
atentando-se a selecionar os grupos de pacotes Bibliotecas de Desenvolvimento e
Ferramentas de Desenvolvimento, conforme exibidos na figura-1, que so fundamentais
para o processo de instalao do Oracle Database e/ou a instalao do CentOs em um
ambiente de teste virtualizado.




3

Figura 1 Seleo de pacotes durante a instalao do CentOS.



2.2. INSTALAO DAS DEPENDNCIAS

O Oracle Database 11g depende de algumas ferramentas e bibliotecas externas para a sua
completa funcionalidade, felizmente, estas podem ser encontradas facilmente no repositrio
do CentOS.

Devemos validar se os pacotes que contm estas ferramentas e bibliotecas esto disponveis
no sistema instalado, e caso necessrio instal-las. Sendo o CentOs, uma distribuio baseada
no RedHat Linux, o sistema gestor de pacotes padro o RPM (RedHat Package Manager), e
o comando para validao das dependncias rpm q, onde rpm o utilitrio executvel, e
-q o parmetro indicando uma consulta.


4

A figura-2 demonstra a utilizao do rpm para consulta dos seguintes pacotes requeridos
pelo Oracle:

- binutils - libaio-devel
- compat-libstdc++ - libaio
- elfutils-libelf - libgcc
- elfutils-libelf-devel - libstdc++
- glibc - make
- glibc-common - sysstat
- glibc-devel - unixODBC
- glibc-header - unixODBC-devel
- gcc - pdksh
- gcc-c++



Figura 2 - Consulta de pacotes instalados


5
Observamos na figura-2 que a execuo do comando anterior identificou que vrios pacotes
no esto devidamente instalados no nosso sistema, devemos portanto, instal-los,
manualmente, ou atravs de alguma ferramenta de automao de processo.

Nesta abordagem, utilizaremos da ferramenta de instalao automatizada yum, a qual busca
os artefatos nos repositrios cadastrados no sistema, resolve as dependncias, e instala os
pacotes solicitados (figura-3).



Figura 3 Instalao de pacotes utilizando o yum








6
Finalizada a instalao das dependncias, devemos criar o usurio e o grupo que sero
proprietrios dos arquivos do Oracle. Este procedimento visa o aumento do nvel de
segurana, restringindo o acesso aos arquivos do Oracle somente aos que a este competem.

Para a criao de grupos, utiliza-se o comando groupapp, que recebe como argumento o
nome do grupo que deseja-se criar. Utilizando deste comando, criamos dois grupos, um para
ser o proprietrio dos arquivos do Oracle, e outro para ser o proprietrio dos bancos de dados.
(figura-4). Os nomes dos grupos so passiveis de alteraes, mais por fins de conveno,
recomendamos manter dba e oinstall.

Para a criao de usurios, utiliza-se o comando useradd, que recebe vrios argumentos,
informando o diretrio padro, o shell, os grupos, e por fim, o nome do usurio (figura-4).
Assim como o nome dos grupos, o nome do usurio tambm passvel de customizao, e
por conveno, recomenda-se manter oracle.



Figura 4 - Criao de usurios/grupos







7
Mediante a criao dos grupos e do usurio que sero os proprietrios dos arquivos do Oracle
Database, a prxima etapa cria a pasta de destino da instalao, e definir suas permisses,
permitindo ao usurio proprietrio dos arquivos do Oracle (oracle), adicionar e remover
arquivos desta pasta (figura-5).


Figura 5 - Criao de Pasta / Definio de permisses


Finalmente, aps este procedimento, poderemos dar inicio a instalao do Oracle Database,
ressaltando um nico ponto, que logar no ambiente grfico com o usurio que criamos
previamente (oracle"), e rodar o script de instalao disponvel na mdia da Oracle
runInstaller.

Neste momento ser iniciada a instalao do Oracle Database, uma interface amigvel
desenvolvida sobre plataforma Java, o conduzir pelas etapas da instalao. Proceda com a
instalao que atenda as demandas do seu ambiente, at a etapa oito, onde devemos ajustar os
diretrios oracle base e software location, para se referenciar aos diretrios criados
anteriormente, como podemos analisar na figura-6.


8

Figura 6 Seleo do destino da instalao


Com estes diretrios previamente criados e com suas devidas permisses atribudas para o
usurio oracle, a etapa 8 (oito) ser concluda com sucesso, e os arquivos instalados sero
atribudos para o usurio adequado.

Seguindo para a nona etapa, ser questionado o diretrio para salvar os dados do inventrio,
ou seja, o diretrio que os registros dos dados gerados durante a instalao do Oracle
Database ficaram alocados.



9

Figura 7 - Diretrio do Inventario


Seguindo as demais etapas da instalao at a etapa 18 (dezoito), observamos que o programa
de instalao faz uma validao do sistema operacional, em busca de pacotes ausentes e
otimizaes do kernel (figura-8).



10

Figura 8 - Validao do Sistema Operacional


Observamos que o software de instalao localiza possveis ajustes para nosso sistema, e nos
oferece a possibilidade de ajuste automtico, atravs do boto Fix & Check Again, que ir
gerar um script na pasta temporria do sistema (figura-9), que deve ser executada com o
usurio administrador (root), e em seguida, realizar uma segunda validao para confirmar
se todos os parmetros foram ajustados com sucesso, atravs do boto Check Again.



11

Figura 9 - Script Gerado


Aps a execuo do script com o usurio root (Figura-10) a validao da instalao, no
resta mais nenhuma particularidade da instalao do Oracle Database no Linux CentOS,
sendo concluda conforme os procedimentos padres.



12

Figura 10 Instalao em andamento


Com isso, finalizamos a instalao do Oracle Database no Linux CentOS, e j podemos
deleitar deste grande sistema de banco de dados, agregado a um dos sistemas operacionais
mais robustos disponveis no comercialmente no mundo.












13
Concluses

Observamos que conhecendo a fundo os requisitos do Oracle Database, possvel atender as
particularidades de cada distribuio Linux.

Ao longo das verses tambm existem particularidades das distribuies, devido incluso ou
remoo de ferramentas citadas neste artigo, existindo variaes dos procedimentos de
instalao, o que acabam por dificultar o processo de padronizao da instalao.


Recomendaes

Existe uma vasta quantidade de artigos disponibilizados pela Oracle do Brasil, que oferecem
material de apoio para instalao em ambientes homologados.

Recomendamos que para uso em ambiente de produo, solicite junto ao suporte de Oracle do
Brasil, o acompanhamento da instalao, e posteriormente realize os testes de desempenho,
evitando assim, possveis pontos de falha.

Acreditamos que futuramente, a Oracle do Brasil deve estender este suporte a mais
distribuies Linux, e criar uma instalao que demonstre harmonia entre as distribuies.


















14
REFERNCIAS




ASSOCIAO BRASILEIRA DE NORMAS TCNICAS ABNT. NBR 6022.
Documentao. Artigo. Publicao peridica cientfica impressa Apresentao
elaborao. Rio de janeiro, 2002a.

FRANA, Junia Lessa. Manual Para Normalizao de Publicaes Tcnico-Cientficas. 8.
ed. Minas Gerais: UFMG, 2007. 255 p.

INSTITUTO BRASILEIRO DE TECNOLOGIA AVANADA. Guia de apresentao de
trabalho acadmico: relatrio, trabalho de concluso de curso (TCC), monografias,
dissertaes e teses. So Paulo: IBTA, 2005. 101f.