Instalação do Oracle 12c Standard Edition One em um Oracle Linux 6

ATENÇÃO: ESTE ARTIGO AINDA NÃO ESTÁ TERMINADO. AINDA SERÁ ORGANIZADO E MELHORADO, MAS JÁ ESTÁ DISPONÍVEL PARA QUEM QUISER POIS JÁ É UMA AJUDA NA INSTALAÇÃO.

A versão mais atualizada do Oracle 12c Standard Edition One é a 12.1.0.1.0, e o Oracle Linux mais atual é a versão 7.1. Entretanto, a versão 12.1.0.1.0 NÃO É CERTIFICADA para o Oracle Linux 7.

Asism, faremos a instalação no Oracle Linux 6 (a última versão disponível é a Oracle Linux 6.7, distribuído gratuitamente no site https://edelivery.oracle.com).

Instale o Oracle Linux 6.7 tendo certeza de se utilizar de LVM e uma partição swap com 16 GB (recomendado quando a memório do servidor é de 16 GB ou mais), conforme demonstrado no tutorial de instalação do Oracle Linux 6.7.

Depois de instalar, atualize o sistema! Não se esqueça de configurar o serviço NTP e o acesso SSH!

Agora instale os seguintes pacotes (conforme Metalink Doc ID 1529864.1):

# yum install binutils glibc libgcc libstdc++ libaio libXext libXtst libX11 libXau libxcb libXi make sysstat compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc-devel ksh libstdc++-devel libaio-devel cloog-ppl cpp glibc-headers kernel-headers mpfr ppl xclock

# yum install oracle-rdbms-server-12cR1-preinstall

Opcional: se for necessário software cliente de 32 bits, instale também:

# yum install compat-libstdc++-33.i686 glibc.i686 glibc-devel.i686 libgcc.i686 libstdc++.i686 libstdc++-devel.i686 libaio.i686 libaio-devel.i686 libXext.i686 libXtst.i686 libX11.i686 libXau.i686 libxcb.i686 libXi.i686

Configure o arquivo /etc/hosts com o IP e o FQDN do servidor, por exemplo:

127.0.0.1     jupiter.casadealegria.com.br jupiter localhost
192.168.10.50 jupiter.casadealegria.com.br jupiter

Verifique se o comando hostname retorna o FQDN do servidor:

# hostname
jupiter.casadealegria.com.br

Muitas tarefas prévias (ajuste dos parâmetros do Kernel, dos limites, semáforos, não habilitação das transparent hugepages, etc., bem como a criação dos grupos oinstall, dba e do usuário oracle) já são feitas automaticamente com a instalação do pacote oracle-rdbms-server-12cR1-preinstall, mas outras tem que ter completadas manualmente.

Adicione as seguintes configurações ao arquivo /etc/security/limits.conf:

oracle     soft   nproc    2047
oracle     hard   nproc    16384
oracle     soft   nofile   1024
oracle     hard   nofile   65536
oracle     soft   stack    10240
oracle     hard   stack    10240

Agora adicione a seguinte linha ao arquivo /etc/pam.d/login:

session required pam_limits.so

Agora crie o arquivo /etc/profile.d/oracle.sh com o seguinte conteúdo:

if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
       ulimit -u 16384 
       ulimit -n 65536
    else
       ulimit -u 16384 -n 65536
    fi
fi

Para completar, crie uma senha para o usuário oracle e os diretórios padronizados para a instalação:

# passwd oracle
Changing password for user oracle.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

# mkdir /u01 /u02 /u03 /u04 /u05

# chown oracle:oinstall /u0? -R

Configure o ambiente para a instalação no arquivo .bash_profile do usuário oracle (acrescente o seguinte – ALTERE DE ACORDO COM SUAS NECESSIDADES):

#=======================
# Cofigurações do proxy:
#=======================
proxy="192.168.10.9:3128"
export http_proxy=$proxy
export https_proxy=$proxy
export ftp_proxy=$proxy
export no_proxy="localhost,127.0.0.1"

#=====================================
# Ajustes para a instalação do Oracle:
#=====================================

# Ajusta a umask
umask 0022

# Ajusta a LANG do linux:
export LANG=en_US.UTF-8

# Ajusta o ambiente básico do Oracle
ORACLE_BASE=/u01/app/oracle
ORACLE_BASE_DO_HOME=$ORACLE_BASE/product/12.1.0.1.0
ORACLE_HOME=$ORACLE_BASE_DO_HOME/db
ORACLE_SID=oracle1
export ORACLE_BASE ORACLE_HOME ORACLE_SID

# Ajusta NLS_LANG
#NLS_LANG=AMERICAN_AMERICA.UTF8; export NLS_LANG
NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252;
export NLS_LANG


# Ajusta variáveis para RAC (cuidado, ver Doc ID 1502996.1)
#export ORA_CRS_HOME=$ORACLE_BASE_DO_HOME/crs
#export ORA_ASM_HOME=$ORACLE_BASE_DO_HOME/asm

# Ajusta o home do Grid Control Agent
export AGENT_HOME=$ORACLE_BASE_DO_HOME/agent

# Ajusta a variável do TNS Admin:
export TNS_ADMIN=$ORACLE_HOME/network/admin

# Ajusta NLS dependendo se 9i ou 10g
test -d $ORACLE_HOME/ocommon/nls/admin/data && export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
test -d $ORACLE_HOME/nls/data && export ORA_NLS10=$ORACLE_HOME/nls/data

# Ajusta os PATHs
export PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib

Aumente o “Shared Memory File System” do servidor para que o Oracle possa utilizar o gerenciamento automático de memória. Edite, como root, o arquivo /etc/fstab, procure a linha que monta o /dev/shm e aumente a memória para a quantidade desejada. Por exemplo:

tmpfs     /dev/shm     tmpfs     defaults,size=3G     0 0

ATENÇÃO: depois de editar o arquivo, você deve remontar o /dev/shm (ou reiniciar o servidor). Nesse caso eu prefiro reiniciar para ter certeza de que o sistema será montado corretamente durante o boot. Para remontar agora:

# mount -o remount /dev/shm

Verifique se o sistema de arquivo de memória compartilhada já está com o tamanho desejado:

# df -h
Filesystem                      Size Used Avail Use% Mounted on
/dev/mapper/vg_jupiter-lv_raiz 1008G 3.1G 954G  1%   /
tmpfs                           3.0G    0 3.0G  0%   /dev/shm
/dev/sda1                       477M 147M 301M 33%   /boot

Agora faça o download dos arquivos do Oracle 12c no site da Oracle (www.oracle.com) e descompacte os arquivos dentro do diretório home do usuário oracle.

Para a instalação é necessário um servidor X mas, como o Oracle Linux 6 foi instalado sem ambiente gráfico, é necessário utilizar um desktop linux acessando via SSH com X11 forwarding. Teste da seguinte forma: com seu desktop acesse via SSH o servidor com o seguinte comando:

$ ssh -X -i <chave_privada> oracle@<servidor>

Agora, no servidor ainda via SSH, execute o xclok:

$ xclock

Se um relógio aparecer da tela de seu desktop, o X11 via SSH está funcionando e você poderá instalar o Oracle remotamente.

55 thoughts on “Instalação do Oracle 12c Standard Edition One em um Oracle Linux 6”

  1. Pingback: bahis siteleri
  2. Pingback: bahis siteleri
  3. Pingback: bahis siteleri
  4. Pingback: sportotobet
  5. Pingback: here
  6. Pingback: follow this link
  7. Pingback: page
  8. Pingback: read
  9. Pingback: read an article
  10. Pingback: follow this post
  11. Pingback: read further
  12. Pingback: link to the page
  13. Pingback: link to details
  14. Pingback: notehub.org
  15. Pingback: notehub.org
  16. Pingback: notehub.org
  17. Pingback: more on this page
  18. Pingback: notehub.org link
  19. Pingback: notehub.org
  20. Pingback: notehub.org click
  21. Pingback: follow this link
  22. Pingback: taken from here
  23. Pingback: notehub.org
  24. Pingback: notehub.org
  25. Pingback: click for details
  26. Pingback: notehub.org

Leave a Reply