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:
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.