install oracle database / oracle linux

7
Os Requisitos de Hardware Os seguintes componentes de harware relevantes que são necessários para instalação do Oracle, segundo a documentação do produto, são: Exigência Valor Mínimo Memória Física(RAM) Mínimo de 1 GB A memória Virtual O doblo da quantidade de memória RAM Espaço em Disco NTFS Total de 5,15 GB Tipo de processador processador compatível com Intel O Adaptador de Vídeo 256 cores Resolução de Tela : Mínimo 1024 x 768 ------------------------------------------------------------------------- ------------------------------------------------------------------------- ------- Instalação Oracle DataBase / Linux http://www.oracle-base.com/articles/linux/oracle-linux-6- installation.php https://edelivery.oracle.com/ http://aprenderoracle.com/2011/04/instalacao-do-oracle-11g-no- oracle-linux-6-0/ http://www.emarcel.com/emarcel/myblog/44-oraclearticles/136- installingoem11gr1 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. Antes de executar o oracle-valitated ou oracle-rdbms-server-11gR2- preinstall executar os passos abaixo: * Disabilite o SELinux / http://pt.wikipedia.org/wiki/SELinux vi /etc/selinux/config SELINUX=disabled * Sincronizar com servidor de data/hora A configuração vai no arquivo "/etc/ntp.conf". Normalmente, o arquivo padrão é funcional, mas permite apenas conexões a partir do localhost. Para permitir que os demais micros da rede local sincronizem o horário a partir do servidor, você deve adicionar a linha abaixo no final do arquivo: #vi /etc/ntp.conf Adicionar a linha abaixo no final do arquivo.

Upload: israelteixeirabra

Post on 16-Dec-2015

60 views

Category:

Documents


1 download

DESCRIPTION

Dicas para instalação do Oracle Database utilizando o sistema operacional Oracle Linux.

TRANSCRIPT

  • Os Requisitos de Hardware

    Os seguintes componentes de harware relevantes que so necessrios para

    instalao do Oracle, segundo a documentao do produto, so:

    Exigncia Valor Mnimo

    Memria Fsica(RAM) Mnimo de 1 GB

    A memria Virtual O doblo da quantidade de memria RAM

    Espao em Disco NTFS Total de 5,15 GB

    Tipo de processador processador compatvel com Intel

    O Adaptador de Vdeo 256 cores

    Resoluo de Tela : Mnimo 1024 x 768

    -------------------------------------------------------------------------

    -------------------------------------------------------------------------

    -------

    Instalao Oracle DataBase / Linux

    http://www.oracle-base.com/articles/linux/oracle-linux-6-

    installation.php

    https://edelivery.oracle.com/

    http://aprenderoracle.com/2011/04/instalacao-do-oracle-11g-no-

    oracle-linux-6-0/

    http://www.emarcel.com/emarcel/myblog/44-oraclearticles/136-

    installingoem11gr1

    Antes de iniciar a instalao do Oracle 10g ou 11g no sistema

    operacional, voc deve preparar o ambiente com todos os pr-requisitos

    necessrios,

    como por exemplo, pacotes, bibliotecas, parmetros do kernel, verso do

    pacote e criao de usurio 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.

    Antes de executar o oracle-valitated ou oracle-rdbms-server-11gR2-

    preinstall executar os passos abaixo:

    * Disabilite o SELinux / http://pt.wikipedia.org/wiki/SELinux

    vi /etc/selinux/config

    SELINUX=disabled

    * Sincronizar com servidor de data/hora

    A configurao vai no arquivo "/etc/ntp.conf". Normalmente, o arquivo

    padro funcional, mas permite apenas conexes a partir do localhost.

    Para permitir

    que os demais micros da rede local sincronizem o horrio a partir do

    servidor, voc deve adicionar a linha abaixo no final do arquivo:

    #vi /etc/ntp.conf

    Adicionar a linha abaixo no final do arquivo.

  • server 10.1.4.1

    Ao alterar o arquivo, voc deve reiniciar o servidor NTP, usando o

    comando:

    # /etc/init.d/ntp restart ou /etc/init.d/ntpd restart

    * Ajuste do TimeZone

    # vim /etc/sysconfig/clock

    ZONE=America/Bahia

    UTC=false

    ARC=false

    2) Agora linkar para se tornar a TimeZone default do sistema:

    # ln -sf /usr/share/zoneinfo/America/Bahia /etc/localtime

    * Alterar hostname (nome da mquina) no Linux

    - vim /etc/sysconfig/network

    - na linha HOSTNAME= escreva o nome de sua escolha (se estiver em uma

    rede, lembre-se de verificar se esse nome j no est sendo usado);

    - salve o arquivo;

    - voltando ao prompt, digite HOSTNAME=nomequevocescolheu;

    - para confirmar, digite somente HOSTNAME (dever aparecer o nome que

    voc escolheu);

    - vi /etc/hosts;

    - digite nomequevoceescolheu ipdasuamaquina (o IP, nesse caso, somente se

    voc usar IP fixo, seno, use 127.0.0.1);

    - cat /proc/sys/kernel/hostname (para confirmar se o nome foi alterado,

    dever aparecer na tela o nome que voc escolheu);

    - reboot

    * Desabilitar Firewall

    Iptables um firewall, instalado por padro no Ubuntu Server. Na

    instalao normal do Ubuntu, o iptables instalado mas todo trfego

    permitido

    (o firewall ineficaz / inativo).

    # service iptables save

    # service iptables stop

    # chkconfig iptables off

    * O procedimento baixa o repositorio mais recente da Oracle:

    # cd /etc/yum.repos.d

    # wget http://public-yum.oracle.com/public-yum-ol6.repo

    * Aps fazer o download do repositorio acima, devemos instalar o

    preinstall do Oracle e atualizar S.O.

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

  • http://www.oracle.com/technetwork/articles/servers-storage-

    admin/ginnydbinstallonlinux6-1845247.html

    - Cria o usurio oracle, os grupos oinstall e dba, que esto sero usados

    na instalao da database.

    - Modifica os parametros do kernel (/etc/sysconfig.conf), mudando

    configuraes de memria, semaforos, etc.

    - Configura recursos do sistema tanto os valores soft e hard dentro do

    /etc/limits.conf, tal como uso espao de uso de memria, aumenta o nmero

    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

    # yum upgrade

    * Mudando permisso da pasta para o usurio do oracle e do grupo

    oinstall.

    http://www.vivaolinux.com.br/artigo/Fundamentos-do-sistema-Linux-

    usuarios-e-grupos/?pagina=2

    usermod -g oinstall -G dba oracle

    -- useradd -g oinstall -G dba oracle

    O comando usermod modifica as configuraes de uma determinada conta de

    usurio.

    As opes mais usadas so:

    -d diretrio_home : Esta opo fornece o caminho completo do diretrio

    home do usurio.

    -c "nomedousurio" : Esta opo grava no arquivo passwd o nome do

    proprietrio da conta ou qualquer outra observao e comentrio

    importantes.

    -g grupo : Esta opo fornece o grupo padro da conta do usurio.

    -s shell : Esta opo deve fornecer o caminho completo do shell utilizado

    pela conta. Por exemplo /bin/bash, /bin/sh.

    -L : Trava a conta de usurio adicionando o sinal de "!" na senha.

    -U : Destrava a conta de usurio, remove o sinal de "!" da senha.

    -G : Adiciona mais de um grupo ao usurio.

    * Resolvendo dependencias

    http://blog.fabianobento.com.br/2012/05/instalando-oracle-database-11g-

    release-2-11-2-red-hat-6-2/

    necessrio ter os pacotes tanto na verso x86_64 como na verso i686,

    ento agora vamos rodar um comando para verificarmos se os pacotes esto

    instalados e quais as verses deles.

  • Verificando os pacotes e verses:

    #rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' \ libaio

    glibc compat-libstdc libgcc libstdc++ unixODBC unixODBC-devel

    Instalar pacote por pacote, porm este comando instala o pacote na ltima

    verso disponivel para o seu sistema.

    #yum install unixODBC.i686

    verificar se instalou tudo que precisa.

    #rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' \ libaio

    glibc compat-libstdc libgcc libstdc++ unixODBC unixODBC-devel

    Como consultar se voc tem instalado um pacote especifico

    # rpm -qa | grep libaio

    * Listar todas as parties disponives.

    fstab -l

    fdisk -l | grep sd

    ls -lah /dev/sd*

    Disk /dev/sda: 21.5 GB, 21474836480 bytes /

    Disk /dev/sdb: 53.7 GB, 53687091200 bytes /u02

    Disk /dev/sdc: 53.7 GB, 53687091200 bytes /u03

    Disk /dev/sdd: 5368 MB, 5368709120 bytes /u04

    Disk /dev/sde: 16.1 GB, 16106127360 bytes /u05

    Disk /dev/sdf: 11.8 GB, 11811160064 bytes /u01

    * Formatar as novas parties com file system ext4;

    http://www.defendendoolinux.in/2008/06/particionando-discos-com-fdisk-no-

    linux.html

    Sistema de arquivos ext4

    mkfs.ext4 /dev/sdb *

    mkfs.ext4 /dev/sdc

    mkfs.ext4 /dev/sdd

    mkfs.ext4 /dev/sde

    mkfs.ext4 /dev/sdf *

    ou

    Sistema de arquivos xfs

    mkfs.xfs -f /dev/sda3

    mkfs.xfs -f /dev/sda2

    * Criar diretorios para montagem dos discos

    mkdir -p /u01/app/oracle/product/11.2.0/db_1

    mkdir -p /u01/app/oracle/flash_recovery_area/

    mkdir -p /u01/oradata/

    mkdir -p /u02/oradata/

    mkdir -p /u03/oradata/

  • mkdir -p /u04/oradata/

    mkdir -p /u05/app/oracle/admin/

    mkdir -p /u05/oradata/

    #######mkdir -p /u05/app/oracle/flash_recovery_area/sgf ---

    alterado com base na documentao oracle

    * Montar as partioes

    mount -t ext4 /dev/sdf /u01/

    * Adiconar os discos ao fstab para aps a reinicializao do servidor os

    mesmos serem identificados.

    vi /etc/fstab

    #discos base RECADHML

    /dev/sdb/ /u01 ext4 defaults

    0 0

    /dev/sdc/ /u02 ext4 defaults

    0 0

    /dev/sdd/ /u03 ext4 defaults

    0 0

    /dev/sde/ /u04 ext4 defaults

    0 0

    /dev/sdf/ /u05 ext4 defaults

    0 0

    * Permisses discos

    chown -R oracle:oinstall /u01

    chown -R oracle:oinstall /u02

    chown -R oracle:oinstall /u03

    chown -R oracle:oinstall /u04

    chown -R oracle:oinstall /u05

    * Instalao Oracle 11g

    Download dos arquivos de instalao do oracle

    $unzip | *.zip

    http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r1/prod/

    install/dbinst/dbinst.htm#i

    http://aprenderoracle.com/2011/04/instalacao-do-oracle-11g-no-oracle-

    linux-6-0/

    * Setando as variaveis do Oracle.

    Configurando as variveis do Oracle, no arquivo

    /home/oracle/.bash_profile

    TMP=/tmp; export TMP

    TMPDIR=$TMP; export TMPDIR

    ORACLE_HOSTNAME=ol6-11gr2.localdomain; export ORACLE_HOSTNAME

  • ORACLE_UNQNAME=DB11G; export ORACLE_UNQNAME

    ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME

    ORACLE_SID=orcl; export ORACLE_SID

    PATH=/usr/sbin:$PATH; export PATH

    PATH=$ORACLE_HOME/bin:$PATH; export PATH

    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

    CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

    *** INSTALAO ORACLE

    * Nome desejado para os arquivos de Archive Logs:

    http://docs.oracle.com/cd/B28359_01/server.111/b28320/initparams117.htm

    %t_%s_%r.arc

    --- %d = ID do BD

    %s = Nmero sequencial do log

    %t = Nmero da thread

    %r = ID de resetlogs. Assegura que nomes nicos sejam criados junto

    mltiplas encarnaes do BD.

    *** Ps instalao

    1. dbca / http://www.orafaq.com/wiki/DBCA

    2. netca / http://www.orafaq.com/wiki/NetCA

    2.1 lsnrctl start LISTENER / lsnrctl stop LISTENER

    3. netmgr / http://www.orafaq.com/wiki/Net_Manager

    -------------------------------------------------------------------------

    --------------------

    yum install unixODBC.i686

    yum install unixODBC-devel.i686

    yum install libaio-0.3.107-10.el6.i686

    --yum install compat-libstdc++-33-3.2.3-69.i686

    yum install compat-libstdc++-33-3.2.3-69.el6.i686

    yum install libaio-devel-0.3.107-10.el6.i686

    yum install unixODBC-devel 2.2.14 x86_64

    --yum install elfutils-libelf-devel-0.152-1.el6.x86_64

    -------------------------------------------------------------------------

    -------------------

    ls -l /u01/app/oracle/product/11.2.0/db_1/bin/nmo

    ls -l /u01/app/oracle/product/11.2.0/db_1/bin/nmb

    chown root /u01/app/oracle/product/11.2.0/db_1/bin/nmo

  • chown root /u01/app/oracle/product/11.2.0/db_1/bin/nmb