3 detalhes pentelhos na instalação do Oracle 11.2.0.3 no Solaris 11

Tem coisas que a gente perde um tempo inútil pesquisando por um motivo idiota: a documentação não é clara. Sim, a garbosa documentação da Oracle também dá suas derrapadas.

  • Você não precisa baixar os 6 arquivos do Oracle 11.2.0.3

O Oracle 11.2.0.3 não é exatamente um patchset é uma distribuição completa. E como tal tem 4.2GB. Mas você não precisa baixar todos eles, se for instalar apenas o banco, precisa apenas dos 2 primeiros. Veja o conteúdo deles:

  • Oracle Database (includes Oracle Database and Oracle RAC)
    p10404530_112030_platform_1of6.zip (1,3GB)
    p10404530_112030_platform_2of6.zip (1,1GB)
  • Oracle Grid Infrastructure (includes Oracle ASM, Oracle Clusterware, and Oracle Restart)
    p10404530_112030_platform_3of6.zip (710MB)
  • Oracle Database Client
    p10404530_112030_platform_4of6.zip (622MB)
  • Oracle Examples
    p10404530_112030_platform_5of6.zip (467MB)
  • Deinstall
    p10404530_112030_platform_6of6.zip (116MB)
  • Você não edita mais o /etc/sysctl.conf para alterar as configurações do kernel. Você deve criar uma entrada no /etc/project com as configurações e associar estas configurações com o Oracle:
  • # Rodar como root antes de criar o usuário 'oracle', mas depois de criar os grupos 'dba' e 'oinstall'.
    projadd group.dba
    projmod -sK "project.max-shm-memory=(privileged,1G,deny)" group.dba
    projmod -sK "project.max-sem-ids=(privileged,100,deny)" group.dba
    projmod -sK "project.max-shm-ids=(privileged,100,deny)" group.dba
    projmod -sK "project.max-sem-nsems=(privileged,256,deny)" group.dba
    useradd -g oinstall -G dba -m -d /export/home/oracle -s /bin/bash -K project=group.dba oracle

    Para conferir se tudo funcionou adequadamente, o teste a seguir deve ter resultados semelhantes:

    # projects -l group.dba
    group.dba
            projid : 100
            comment: ""
            users  : (none)
            groups : (none)
            attribs: project.max-sem-ids=(privileged,100,deny)
                     project.max-sem-nsems=(privileged,256,deny)
                     project.max-shm-ids=(privileged,100,deny)
                     project.max-shm-memory=(privileged,1073741824,deny)
    # id -p oracle
    uid=101(oracle) gid=100(oinstall) projid=100(group.dba)
    • Você não precisa instalar patchs adicionais no SOLARIS 11 para instalar o Oracle. Se for instalar remoto precisa apenas do pacote SUNWxwplt. O pulo do gato está no passo extra, que é exportar a seguinte variável:
    export AWT_TOOLKIT=XToolkit

     

    Pronto, agora eu não esqueço mais.

    []s

    3 comentários sobre “3 detalhes pentelhos na instalação do Oracle 11.2.0.3 no Solaris 11

    1. Na minha época de DBA, há uns cinco anos, escrevi um guia para instalar o Oracle no Red Hat, consolidando uma meia dúzia de documentos diferentes da Oracle. Tinha artigo da Oracle Open World de 2000, 2001 — portanto já então pelo menos velhos de seis anos — que ainda não estava incorporado nos documentos e que os DBAs que eu conhecia ignorava.

      Curtir

      • Em geral o guia de instalação específico da plataforma, junto com os release notes resolviam a maior parte. Claro, para instalar o RAC você sempre encontrava bugs não documentados. Algumas notas adicionais na documentação dos patchs e era isso. Mas não é novidade encontrar erros por lá. Um dia eles atualizam os release notes.

        Curtir

        • A maior parte sim, mas era tão complicada a instalação, ao menos cinco anos atrás, que meu guia ainda economizava muito tempo dos colegas…

          Curtir

    Deixe um comentário

    Preencha os seus dados abaixo ou clique em um ícone para log in:

    Logotipo do WordPress.com

    Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

    Imagem do Twitter

    Você está comentando utilizando sua conta Twitter. Sair / Alterar )

    Foto do Facebook

    Você está comentando utilizando sua conta Facebook. Sair / Alterar )

    Foto do Google+

    Você está comentando utilizando sua conta Google+. Sair / Alterar )

    Conectando a %s