ORACLE : Oracle 12c Instalação

 

A versão 12c do Oracle já está aí há um bom tempo, e eu até já escrevi alguns artigos a respeito, porém acredito que um dos principais eu não tenham produzido até então, mas chegou a hora de fazê-lo, enfim vamos lá falar da instalação do Oracle 12c, em ambiente Linux é claro!

Preparando o sistema operacional:
A primeira etapa deste processo consistem em preparar o sistema operacional para que se possa instalar o Oracle, sendo assim, precisamos fazer alguns ajustes dentro do Linux. Há duas formas de fazê-lo, uma é de maneira automática, onde você simplesmente baixa uma lib do “public-yum” da Oracle e essa lib faz tudo pra você e outra onde se faz tudo manualmente (aliás eu recomendo essa maneira para os iniciantes, é mais difícil, porém você vai praticar mais e aprender mais). Aqui veremos as duas maneiras.
Porém antes dessa etapa precisamos acertar um pequeno detalhe no servidor, que é a resolução do hostname, vamos lá.
Com algum editor de texto, abra o arquivo “/etc/hosts” e faça com que ele resolva o hostname de seu servidor, conforme abaixo.
<IP-address>  <fully-qualified-machine-name>  <machine-name>
Exemplo:
127.0.0.1       localhost.localdomain  localhost
192.168.0.210   oradata-lab1.localdomain    oradata-lab1

Instalando os pré-requisitos de SO (automático).
Para acertar as configurações do seu SO de maneira automática, basta configurar o “plublic-yum” (se não souber acesse http://public-yum.oracle.com) em seu servidor e baixar a lib “oracle-rdbms-server-12cR1-preinstall”.
# yum install oracle-rdbms-server-12cR1-preinstall -y
Após terminar essa etapa, você pode seguir para as configurações adicionais e na sequencia o “setup” propriamente do software do Oracle.

Instalando os pré-requisitos de SO (automático).
Caso opte pela configuração manual do SO, você deve seguir os seguintes passos:
Adicione as seguintes entradas no “/etc/sysctl.conf
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500

Na sequência, execute o commando “/sbin/sysctl –p”
/sbin/sysctl -p
Adicione as seguintes linhas no arquivo “/etc/security/limits.conf.
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768

Para que a instalação do Oracle funcione corretamente, as seguintes “libs” precisam ser instaladas:
yum install binutils -y
yum install compat-libcap1 -y
yum install compat-libstdc++-33 -y
yum install compat-libstdc++-33.i686 -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc.i686 -y
yum install glibc-devel -y
yum install glibc-devel.i686 -y
yum install ksh -y
yum install libgcc -y
yum install libgcc.i686 -y
yum install libstdc++ -y
yum install libstdc++.i686 -y
yum install libstdc++-devel -y
yum install libstdc++-devel.i686 -y
yum install libaio -y
yum install libaio.i686 -y
yum install libaio-devel -y
yum install libaio-devel.i686 -y
yum install libXext -y
yum install libXext.i686 -y
yum install libXtst -y
yum install libXtst.i686 -y
yum install libX11 -y
yum install libX11.i686 -y
yum install libXau -y
yum install libXau.i686 -y
yum install libxcb -y
yum install libxcb.i686 -y
yum install libXi -y
yum install libXi.i686 -y
yum install make -y
yum install sysstat -y
yum install unixODBC -y
yum install unixODBC-devel -y

Crie os grupos “oinstall” e “db” e na sequencia crie o usuário “oracle”.
groupadd -g 54321 oinstall
groupadd -g 54322 dba

useradd -g oinstall -G dba oracle
Para efeitos de testes, defina o nivel de segurança do “SELINUX” como permissive, lembrando, apenas para laboratórios, não use isso em produção. No arquivo “/etc/selinux/config”
SELINUX=permissive
Após a alteração, execute o comando como “root”
setenforce Permissive
Desabilite o firewall do Linux.
service iptables stop
chkconfig iptables off

Crie os diretórios para a instalação do software.
mkdir -p /u01/app/oracle/product/12.1.0.2/dbhome_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01

Acerte as variáveis de ambiente no “/home/oracle/.bash_profile”.
# Oracle Settings
export TMP=/tmp
export TMPDIR=$TMP

export ORACLE_HOSTNAME=ol6-121.localdomain
export ORACLE_UNQNAME=cdb1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0.2/db_1
export ORACLE_SID=cdb1

export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

Descompacte os arquivos de instalação.
unzip linuxamd64_12102_database_1of2.zip
unzip linuxamd64_12102_database_2of2.zip

Acesse a pasta “database” e execute o arquivo de instalação do software “./runInstaller”.
./runInstaller

Na primeira tela, desmarque as opções para baixar atualizações automáticas do “My Oracle Support”.
01_install_mos_credentials
Confirme as opção novamente, clicando em “Sim”.
02_install_confirm_credentials
Selecione a opção “Instalar somente o software do banco de dados”.
03_install_soft_only
Marque a opção “Instalação do banco de dados de instancia única”.
04_install_single_instance
Nas opção de idiomas, selecione o que melhor lhe atender (preferencialmente “Português do Brasil” ou “Inglês”).
05_install_lang
Selecione a edição do banco de dados que deseja usar (Enterprise, Standard ou Standard Edition).
06_install_Enterprise
Verifique se os caminhos apresentados para $ORACLE_BASE e $ORACLE_HOME estão compatíveis com o que você definiu no “.bash_profile”.
07_install_base_home
Verifique as definições de nomes de usuário e grupos dentro do sistema operacional.
08_install_os_user_group
Aguarde a verificação dos pré-requisitos. Caso haja alguma coisa pendente o instalador irá reportar a falha, mas estando tudo certo, a próxima tela será apenas para rever as opções da instalação.
09_install_verify_prereq
Reveja as informações da instalação que você vai fazer e clique em “Instalar”.
10_install_review
Acompanhe o processo de instalação. Até que lhe seja solicitado a execução dos scripts como “root”.
11_install_executing
Execute o script a seguir logado com o usuário “root”.
12_install_done
Pronto! Seu software está instalado, o próximo passo agora é criar a base de dados, em breve escreverei um artigo relacionado.
Close Menu