Facilitando a Instalação do Oracle 11g e 10g (Bibliotecas SO)

Antes de iniciar a instalação do Oracle 10g ou 11g no sistema operacional, você deve preparar o ambiente com todos os pré-requisitos necessários, como por exemplo, pacotes, bibliotecas, parâmetros do kernel, versão do pacote e criação de usuário e grupos (oinstall e dba).
Sabendo desses pré-requisitos, a Oracle criou um pacote chamado oracle-valitated ou oracle-rdbms-server-11gR2-preinstall que faz todo este trabalho “sujo”. O que esta em incluso neste pacote:
- Cria o usuário oracle, os grupos oinstall e dba, que estão serão usados na instalação da database.
- Modifica os parametros do kernel (/etc/sysconfig.conf), mudando configurações de memória, semaforos, etc.
- Configura recursos do sistema tanto os valores soft e hard dentro do /etc/limits.conf, tal como uso espaço de uso de memória, aumenta o número de arquivos abertos e de processos.
- Configura numa=off em kernel`s com rodando x86_64.
Sistemas operacionais testados:
Redhat Enterprise 5.x
Redhat Enterprise 6.x
Centos 6.x
Oracle Linux 5.x
oracle Linux 6.x

Abaixo mostro o procedimento para quem esta usando a versão 5.x (Oracle Linux, Redhat ou CentOS):
Logue na máquina que você deseja instalar o Oracle database e execute os comandos abaixo, ele irá acessar a pasta do repositório yum e baixar o repositório publico, lembrando que este procedimento deve ser com usuário root.
# cd /etc/yum.repos.d
# wget http://public-yum.oracle.com/public-yum-el5.repo
Após baixar o repositorio acima, podemos instalar o oracle-validated
# yum install oracle-validated
Agora nos ambientes mais recentes 6.x (Oracle Linux, CentOS e RedHat)
O procedimento faz o mesmo acima, porém baixa o repositorio mais recente da Oracle:
# cd /etc/yum.repos.d
# wget http://public-yum.oracle.com/public-yum-ol6.repo
Após fazer o download do repositorio acima, podemos instalar com o comando abaixo:

# yum install oracle-rdbms-server-11gR2-preinstall

Instalar outras bibliotecas apos as instalações.

yum -y installbinutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libaio-devel libgcc libstdc++ libstdc++-devel makesysstat unixODBC unixODBC-devel  mksh



Referências: Aquiaqui, aqui e aqui

Comentários