Pesquisar este blog

quinta-feira, 22 de setembro de 2011

Instalação Oracle 11g part 3

Boa tarde Pessoal,

Após um bom tempo rsrsr,  estou voltando a publicar a 3 parte das instalações vamos lá
finalizado todos os processos descrito no post 1 e 2,  agora devemos realizar download do oracle 11g no link abaixo.

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linuxsoft-085393.html

será necessario realizar o cadastro é gratuito 
baixar arquivo 1 e 2,  essa é a versão 32bits.


após download devemos  copiar para o /u01 e descompacta-los com o comando abaixo
unzip linux_11gR2_database_1of2  em seguida  com a parte 2.


Após realizar a descompactação devemos  entrar no diretorio oracle11gr2/database com o usuario Oracle  executar o runInstaller  com o ./   ou sh na frente.


Em seguida   abrirá a tela de instalação 

Em nossa instalação vamos selecionar apenas  INSTALL DATABASE SOFTWARE ONLY


Escolher a opção SINGLE INSTANCE

Linguagem padrão  ENGLISH,  é possível adicionar portugues brasil,  fica a criterio de voces,  sempre deixo o padrão English.

Agora devemos selecionar a opção STANDARD EDITION 

Como na parametrização do SO definimos as variáveis do ORACLE_HOME e ORACLE_BASE, por padrão a instalação selecionará o caminho correto.

Próxima tela  apenas clicar em next.

Next 

Neste momento o Oracle validará a parametrização,  em minha instalação como é para estudo deixei o Swap abaixo do recomendado mas é so clicar em IGNORE ALL e prosseguir com a instalação.


No final da instalação  devemos Logar como ROOT  no linux  e executar os dois comandos  como mostrado na imagem.
Apenas clicar enter, enter

Finalizando a instalação devemos criar um LISTENER,   no linux utilizamos via terminal  o comando  netmgr que abrirá a tela do Net Manager.
em seguida  iremos em listeners clicar no + e adiciona-lo.

Abaixo  entraremos em database services e definiremos o nome da instancia que será criada.

No meu caso criarei a instancia ORCL, em seguida  iremos em file e salvaremos as alterações.
Voltando no terminal devemos subir o listener com o comando  lsnrctl start 


Agora vamos iniciar a criação da instancia,   no terminal   vamos chamar o asistente de criação de banco de dados com o comando dbca


Escolher a opção create a database

Opção Custom Database.

Definir o nome do database,   no meu deixei como ORCL

Nessa instalação podemos desabilitar as opcões adicionais de acordo como mostrado na imagem

Vamos definir a senha para os usuarios,  estou utilizando a mesma senha para todos usuarios, caso prefira deixar cada usuario com uma senha diferente,  escolha a primeira opção.

Vamos desabilitar as opções de acordo com a imagem

Em Standard database components devemos desabilitar todas opções, de acordo com a imagem.

Próxima tela vamos definir a utilização de memoria para o oracle,   deixei 40%

Vamos alterar o character SET para o padrão WE8ISO8859P1

Na proxima tela  podemos  criar tablespaces, alterar os tamanhos alocação, criar novos grupos de Redo etc, seguindo que esse ambiente será de estudo vamos manter o padrão.

Última etapa antes de iniciar a instalação,  podemos salvar todos os scripts de criação da base,  eu costumo salvar por que posso utilizar em caso de problemas.

Processo de criação dependendo de sua maquina pode levar até 50m.

Finalizado agora é so conectar na base  e iniciar os estudos.

para conexão com o banco  usamos o proprio terminal do lunux.

sqlplus /nolog
conn system/senha@orcl    -- @ chamo a instancia utilizando o listener.

para certificar que sua instancia esta em perfeito funcionamento  podemos  verificar seu status com o select abaixo

select open_mode from v$database;
select status from v$instance;


bom pessoal nos próximos posts vamos  conhecer um pouco do Enterprise Manager,  e  utilizar  o sqlplus seguindo com seus recursos

abs

terça-feira, 16 de agosto de 2011

Instalação Oracle Enterprise Linux 5.6 parte 2

Boa noite  pessoal, vamos para próxima parte que é a instalação do sistema operacional


Ao iniciar a VM  temos o ícone de CD logo abaixo no canto direito, clicando temos a opção de apontar um ISO ou selecionar um Driver de CD/DVD.


Uma próxima tela irá perguntar se gostaria de testar os discos, pode clicar em skip e continuar.



Escolha a linguagem de instalação, sempre utilizo o padrão English,   caso queriam instalar em português nada impede também,  a próxima tela escolha o formato do TECLADO, configure de acordo com o seu sendo ABNT,  ABNT2 ou o padrão inglês.



Ao clicar em Next   devemos clicar em YES para criar novas partições  do DISCO.



Devemos escolher a opção CREATE  CUSTOM LAYOUT.



Temos  agora  o dispositivo /dev/sda  com  20GB de espaço livre

Vamos então criar as partições,   clicando em NEW  devemos criar
/  =  sendo sistema operacional   com 8GB
/boot= 100mb   para inicialização do grub  -  marcar a opção  FORCE TO BE A PRIMARY PARTITION.
/tmp =  1gb  para  arquivos temporários
/swap  contendo o dobro de memoria sendo 2GB
/u01 = instalação binários oracle,  marcar a opção FILL TO MAXIMUM ALLOWABLE SISE,  para utilizar  o restante do espaço disponível.



As partições ficarão da seguinte maneira, 
clicar em next. Próxima tela  do grub  também NEXT





Próxima tela  devemos especificar o  NOME do HOST,  e também se preferir as informações de rede,  no meu caso vou especificar depois.


Próxima tela especificar  a REGIÃO,   deixar AMERICA/SAO PAULO  pode desabilitar a opção SYSTEM CLOCK uses UTC.

A próxima tela devemos especificar a SENHA DE ROOT, cuidado para não esquece-lá.


Agora devemos marcar a oção CUSTOMIZE NOW,  e  adicionar os pacotes necessários para instalação do Oracle,   como esta instalação será simples, apenas marquei as três primeiras.

Para agilizar  segue os pacotes que devem ser habilitados
  • GNOME Desktop Environment
  • Editors
  • Graphical Internet
  • Text-based Internet
  • Development Libraries
  • Development Tools
  • Server Configuration Tools
  • Administration Tools
  • Base
  • System Tools
  • X Window System
E no final da instalação para ganhar tempo,  pode ser instalados os pacotes restantes, vejamos a frente.


Um novo recurso que temos na versão 5.6  é o pacote ORACLE_VALIDATED,  habilite ele em  BASE SYSTEM/ SYSTEM TOOLS, adiante iremos utilizá-lo e entender sua funcionalidade.


Próxima tela clicar em NEXT  e aguardar o termino da instalação 

Finalizando clicar em  REBOOT.



Após reiniciar,  clicar em forward/ ao chegar na tela de FIREWALL,  devemos DESABILITA-lO  e proceder.



O mesmo processo deve ser feito no SELINUX,  desabilita-lo 

Em seguida devemos avançar  até a finalização ignorando as próximas telas, o Sistema será reiniciado  e finalmente  encontra-se instalado e disponível para procedemos com a parametrização do ORACLE.


Agora o próximo passo é realizarmos a instalação dos pacotes  restantes,  para isso vamos  executar os comandos via o Terminal.
Obs ( grande parte estará instalado )
cd /media/cdrom/Server
rpm -Uvh binutils-2.*
rpm -Uvh compat-libstdc++-33*
rpm -Uvh compat-libstdc++-33*.i386.rpm
rpm -Uvh elfutils-libelf*
rpm -Uvh gcc-4.*
rpm -Uvh gcc-c++-4.*
rpm -Uvh glibc-2.*
rpm -Uvh glibc-common-2.*
rpm -Uvh glibc-devel-2.*
rpm -Uvh glibc-headers-2.*
rpm -Uvh ksh*
rpm -Uvh libaio-0.*
rpm -Uvh libaio-devel-0.*
rpm -Uvh libgomp-4.*
rpm -Uvh libgcc-4.*
rpm -Uvh libstdc++-4.*
rpm -Uvh libstdc++-devel-4.*
rpm -Uvh make-3.*
rpm -Uvh sysstat-7.*
rpm -Uvh unixODBC-2.*
rpm -Uvh unixODBC-devel-2.*
rpm -Uvh numactl-devel-2*
rpm –Uvh libXp-*
rpm –Uvh libXp-devel*
rpm –Uvh openmotf2*
rpm –Uvh openmotf-*
cd /
ejetct

em seguida  editar o arquivo  vi /etc/pam.d/login e adicionar a linha abaixo

session    required     /lib/security/pam_limits.so


Agora devemos preparar o Sistema operacional para receber a instalação do ORACLE,  lembram do pacote ORACLE-VALIDATED ?,    pois bem agora vamos utilizá-lo.
Este RPM irá verificar se voce tem todos pré-requisitos,  RPMs necessários para instalação do Oracle  e ira configurar todos parametros de memoria e kernel corretamente.



Sua execução é simples apenas precisamos chama-lo no terminal em seguida apertar o ENTER.
Voce pode rever as mudanças  no arquivo   more  /var/log/oracle-validated/results/orakernel.log

Por padrão ele criará o USUARIO ORACLE  senha  ORACLE  (minúsculo),   você pode altera-la com o comando passwd se achar melhor.
Agora vamos ver que os arquivos  /etc/sysctl.conf  e /etc/security/limits.conf  já foram ajustados.

Caso prefira configurar esse passo de forma manual precisaremos realizar os seguintes procedimentos :
Editar o  Arquivo vi /etc/sysctl.conf e adicionar as linhas abaixo.
fs.suid_dumpable = 1
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586

após salvar o arquivo e compilar com o commando /sbin/sysctl  -p

proximo arquivo  vi /etc/security/limits.conf, esse apenas é necessario salvar e sair.

oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536
oracle              soft    stack   10240

Criação dos grupos e usuarios
groupadd oinstall
groupadd dba
groupadd oper
groupadd asmadmin

useradd -g oinstall -G dba,oper,asmadmin oracle
passwd oracle

também será necessário criar  a estruturas de diretórios que iremos instalar o oracle,  segue padrão recomendado.
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01

Para finalizar devemos  criar no arquivos  .bash_profile do oracle,  as variáveis necessárias para seu funcionamento.
Vá em  cd /home/oracle  edite o arquivo oculto  .bash_profile  e cole as linhas abaixo.
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=svroracle export ORACLE_HOSTNAME
ORACLE_UNQNAME=ORCL; 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

Sendo que  ORACLE_HOSTNAME=  é o nome do host que foi definido
ORACLE_UNQNAME =  nome do banco de dados definido
ORACLE_SID= nome da instancia que será criada.
ORACLE_BASE = caminho da base de instalação
ORACLE_HOME caminho de instalação.

Bom por enquanto é isso no proximo post iremos  instalar o ORACLE 11gr2  até a proxima.