Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > UnderLinux Wiki
Wiki Classificados Galeria Reviews Jogos Comunidades RSS Feeds FAQ Termos de Uso Sobre
Cadastre-se FotosBlogs Lista de Membros Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Ferramentas pessoais
Publicidade

From UnderLinux Wiki

Oracle 9 - Instalacao passo a passo.

Tabela de conteúdo

Introdução

Ola pessoal do underlinux, esta e uma documentacao para fazer a instalacao do Oracle no RH9. Espero que isto possa ajuda-los da mesma forma que me ajudou.

Distribuicoes suportadas: CL8, CL8++, Slackware9, RH7.3, RH8, RH9

No caso irei demonstrar no RH9

Requisitos do sistema operacional:

Aconselho instalar todos os pacotes destes 3 primeiros grupos.

  • Pacotes de Desenvolvimento
  • Pacotes de Administracao
  • Pacotes do Xfree

Particionamento do HD

O Particionamento do disco deve ser desta seguinte maneira:

  • swap = 800 mb
  • / = 3000 mb (raiz)
  • /oracle = resto do hd (oracle)

Preparação

Crie dois grupos e um usuario

# groupadd oinstall
# groupadd dba
# useradd oracle -g oinstall -G dba

Defina as senhas para o usuario oracle

# passwd oracle

Apos feito isto, acesse a particao oracle e crie os seguintes diretorios: ora9 (Aqui ficara o Oracle) banco (Pasta com o banco de Dados) banco/dados

# mkdir /oracle/ora9
# mkdir /oracle/banco
# mkdir /oracle/banco/dados

Criado os diretorios, e necessario determinar as permissoes dos usuarios:

# chown -R oracle.dba /oracle/banco
# chown -R oracle.dba /oracle/ora9

Depois edite o arquivo bash_profile do usuario oracle, dentro de /home/oracle.

Neste arquivo sera adicionado do usuario oracle a inicializacao do banco oracle.

Adicione estas linhas logo ao final do arquivo .bash_profile:

#.BASH_PROFILE#
ORACLE_HOME=/racle/ora9; export ORACLE_HOME # -> Diretorio onde o oracle se encontra.
ORACLE_SID=inst1; export ORACLE_SID # -> instancia do oracle.
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/local/lib; export
LD_LIB
# Set shell search paths:
PATH=$PATH:/opt/local/bin:$ORACLE_HOME/bin:/etc; export PATH
CLASSPATH must include the following JRE locations:
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jli
LD_ASSUME_KERNEL=2.4.18; export LD_ASSUME_KERNEL
#.BASH_PROFILE#

Apos feito a alteracao em bash_profile, sera necessario editar o arquivo rc.local

Adicione esta linha no final do arquivo:

#RC.LOCAL#
echo 2147483648 > /proc/sys/kernel/shmmax
#RC.LOCAL#

reinicie a maquina.

Instalação

Crie um diretorio dentro de oracle chamado discos_ora

# mkdir /oracle/discos_ora

Copie os discos de instalcao do oracle para o diretorio discos_ora

Descompacte os discos atraves do comando "tar".

Sintaxe: tar -[opcoes] Ex.: tar -xvzf Disk1.tgz faca isto para os outros pacotes, e depois remova os pacotes ".tgz".

Acesse agora o diretorio Disk1 e digite a seguinta linha de comando:

./runInstaller

Este é o comando que ira abrir o instalador do oracle.

Na tela de instalacao inicial de um prosseguir.

Logo apos ele ira requisitar o nome do grupo do usuario UNIX, coloque dba.

Ao prosseguir com a instalacao ele ira mostrar o diretorio onde sera instalado o oracle, verifique se o caminho e o mesmo por aquele editado em .bash_profile.

Depois, o instaldor ira pedir para rodar um script shell, que se encontra em /tmp/sh oraInstroot.sh

OBS: Para rodar este script e necessario estar logado como root.

Depois de rodar este script, o instalador oracle perguntara quais os pacotes que serao instalados para fazer a pre-configuracao destes pacotes, a unica configuracao que e necessário modificar é "DATABASE CONFIGURATION", ela tem que ficar desta seguinte maneira:

Database Configuration = "Software Only"

Ao termino da instalacao, e necessario rodar outro script como root, que se encontra em /oracle/ora9/

# sh root.sh

pathname = deixe o determinado pelo oracle.

Criação do banco de dados

Antes de Comecar a criacao do Banco de Dados, entre no diretorio /oracle/ora9/bin e altere o arquivo dbca

Remova o ultimo laco do arquivo (if/fi) e no lugar adicione esta linha:

$JRE_DIR/bin/jre -native -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m
-classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS

para instalar pela shell digite o camando:

# dbca
Modelo do banco de dados = New Database.
Nome do banco de dados local :
Instancia: inst1 <- referente ao arquivo bash_profile.

Nos recursos de banco de dados desative todos, pelo fato de serem em Java e ocuparem memoria de processamento.

Opcao de conexao de banco de dados: Modo dedicado
Compartilhamento de memoria:
Shared pool: 150 mb
Java pool : 0 mb
Pool large : 16 mb
PGA : 32 mb
Cache : O restante da memoria.
conjunto de caracters : WE8MSWIN1252.
Gerenciador de Senhas: Defina as senhas para o usuario SYS e SYSTEM

Agora e necessario gerenciar o LISTNER, que e responsavel pelo trafego de informacoes Banco de Dados por via TCP, tanto na rede externa como local.

para configura-lo digite:

# netca

Configure-o da maneira adequada para monitorar sua rede. Apos configurado o listner e necessario inicializar o banco:

# sqlplus
username: sys as sydba
# startup <- este comando ira montar o seu banco e a conexao do banco com o listner.
# shutdown <- fecha o banco de dados.

Pronto para utilizar as aplicacoes do oracle digite:

# oemapp dbastudio
# oemapp worksheet

Para fazer a instalacao em outras distribuicoes, nao e necessario adicionar o LD_ASSUME_KERNEL no .bash_profile e nem alterar o dbca, do resto e o mesmo processo.

Existe tbm a configuracao para compartilhar o banco de dados, que pode ser feita atraves de um servidor samba.

-Crie um usuario. -Crie um diretorio chamado samba. -De permissao ao usuario . -Crie uma conta no samba para o usuario na rede.




Willian Pinesso ( willian@tucanos.org)
Horários baseados na GMT -3. Agora são 3:56.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.