Savepoint

Soluções em PostgreSQL

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

    Comments

    3 respostas para “3 detalhes pentelhos na instalação do Oracle 11.2.0.3 no Solaris 11”

    1. Avatar de ldutra

      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.

      1. Avatar de telles

        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.

        1. Avatar de ldutra

          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…

    Deixe um comentário para ldutra Cancelar resposta

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

    plugins premium WordPress