Saída no terminal:
# cd oracle
# ls
u00
# cd u00
# ls
oraInventory products
# cd oraInventory/
# ls
Contents logs orainstRoot.sh
ContentsXML oraInstaller.properties oui
install.platform oraInst.loc sessionContext.ser
# pwd
/oracle/u00/oraInventory
# ./orainstRoot.sh
Saída do script:
Alterando permissões de /oracle/u00/oraInventory para 770.
Alterando o nome do grupo de /oracle/u00/oraInventory para oracle.
A execução do script foi concluída.
Executando o segundo script:
# ./root.sh
Running Oracle10 root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /oracle/u00/products/db_1
Enter the full pathname of the local bin directory: [/usr/local/bin]: Pressione ENTER
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
[root@rooter db_1]#
Após feito isso dar um ok para finalizar a instalação.
Clicar em próximo, depois criar banco de dados.
Escolher a opção banco de dados personalizado.
SID, nome do banco de dados. Este nome deve ser o mesmo especificado anteriormente nas variáveis de ambiente.
Espaço em disco:
Nesta tela, ao setar o tamanho da área de recuperação, setar o maior espaço em disco possível, pois caso esta área chegue em seu limite o banco de dados irá parar, não conseguirá gerar mais archives, deixando o redolog em espera.
Esta é a tela padrão, deve-se deixar somente a opção REPOSITÓRIO DO ENTERPRISE MANAGER (caso você tenha instalado o mesmo).
Importante: Parâmetros SGA + PGA: - 60%-70% da memória livre
32 bits: limitado a 1.7 GB de memória
Para verificar a memória poderia-se usar o comando free, porém para ter uma maior consistência usar:
# cat /proc/meminfo
Em tamanho do bloco deixar o padrão, em processos deve ser levado em consideração o ambiente onde está sendo instalado o banco de dados, dependendo do tamanho do ambiente 150 pode ser pouco.
O conjunto de caracteres normalmente deixar default, porém deve ser levado em consideração a linguagem em que foi instalado o Sistema Operacional e o ambiente da linguagem do aplicativo.
Modo de conexão deve ser colocado em modo dedicado, o modo de servidor compartilhado (Exemplo) poderia ser usado no caso de um servidor WEB (HTTP - APACHE).
Arquivos de controle.
Importante: quando os discos não estão em modo RAID, o ideal é replicar os mesmos por medidas de segurança.
Discos
No caso de ter 2 discos, replicar os controfiles entre unidades diferentes, normalmente utiliza-se links simbólicos para manter a estrutura dos diretórios /oracle.
Ex: /oracle/u01, onde o diretório u01 seria um link simbólico para /mnt/hd2.
Criar diretório:
# mkdir /mnt/hd2
Verificar sintaxe:
# ln -s /oracle/u01 /mnt/hd2
Importante, nesta tela não criar criar o banco de dados com o dbca, gerar scripts, pois caso dê algum problema podemos executar o script manualmente.
Bom, agora é só fazer o seguinte:
Entrar no diretório onde o script foi criado e executar o cara, é dentro dele que tem todos os parâmetros para a criação da instância (banco de dados).
Eu recomendo com o vi editar o script e comentar linha a linha, comentar todas deixar somente a primeira, salvar e executar o script, fazer assim até a última linha.
Motivo: caso ocorra algum problema no momento da criação da instância, ficará bem mais fácil identificar onde está o problema se executar linha a linha, pois a saída de informações é muito grande.
Na próxima vou ensinar como configurar um sistema completo e muito eficiente de backup usando o RMAN utilitário da oracle.
Críticas e sugestões são muito bem vindas.
Gilberto Mattiello:
DBA Oracle, analista de segurança em ORACLE.