terça-feira, 14 de janeiro de 2014

Instalação do RDBMS Oracle 10.2.0.5

Instalação do RDBMS Oracle 10.2.0.5


Pré-Requisistos de Instalação

- Usuário “root”

***** Criar Grupos e Usuários*******************************************************

groupadd oinstall
groupadd dba
useradd oracle -g oinstall -G dba
passwd oracle
(colocar a senha)

*******************************************************************************************


***** Definir Variáveis de Ambiente ************************************************

vi /home/oracle/.bash_profile

-- Inserir o conteúdo abaixo dentro do arquivo

export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=$ORACLE_BASE/ora10
export ORACLE_SID=juno
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:$PATH
export NLS_SORT=BINARY
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export NLS_LANG="BRAZILIAN PORTUGUESE_BRAZIL.WE8MSWIN1252"
export TNS_ADMIN=$ORACLE_HOME/network/admin/
export ALERT_TOP=$ORACLE_BASE/admin/arius/bdump
cd $ORACLE_HOME

*******************************************************************************************


****** Configurar Parâmetros de Kernel *******************************************

vi /etc/sysctl.conf

-- Inserir o conteúdo abaixo dentro do arquivo

#kernel.shmall = 2097152
#kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
vm.swappiness = 20

-- Executar o seguinte comando:

sysctl -p

*******************************************************************************************


****** Criar diretórios *****************************************************************

mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u01/app

******************************************************************************************


***** Adicionar Pacotes Exigidos pelo RDBMS Oracle *************************

cd /montagem do dvd/CentOS

SO 32 Bits

rpm -Uvh setarch-2*
rpm -Uvh make-3*
rpm -Uvh glibc-headers-2*
rpm -Uvh glibc-devel*
rpm -Uvh glibc-2*
rpm -Uvh libaio-0*
rpm -Uvh compat-libstdc++-33-3*
rpm -Uvh libgomp-4*
rpm -Uvh compat-gcc-34-3*
rpm -Uvh compat-gcc-34-c++-3*
rpm -Uvh mpfr-2*
rpm -Uvh ppl-0.10*
rpm -Uvh cloog-ppl*
rpm -Uvh cpp*
rpm -Uvh gcc-4*
rpm -Uvh libXp-1*
rpm -Uvh openmotif-2*
rpm -Uvh compat-db-4*
rpm -Uvh mt-st*
rpm -Uvh sysstat*


-- Pacotes em CentOS e CentOS/32 Bits

rpm –Uvh fuse-2.7.4-8.el5.i386.rpm
rpm –Uvh fuse-ntfs-3g-2010.5.22-1.el5.rf.i386.rpm
rpm –Uvh libsysfs-2.1.0-1.el5.i386.rpm
rpm –Uvh lm_sensors-2.10.7-9.el5.i386.rpm
rpm –Uvh lshw-2.10-1.el5.rf.i386.rpm


SO 64 Bits

rpm -Uvh setarch-2*
rpm -Uvh make-3*
rpm -Uvh glibc-2*
rpm -Uvh libaio-0*
rpm -Uvh compat-libstdc++-33-3*
rpm -Uvh compat-gcc-34-3*
rpm -Uvh compat-gcc-34-c++-3*
rpm -Uvh gcc-4*
rpm -Uvh libXp-1*
rpm -Uvh openmotif-2*
rpm -Uvh compat-db-4*
rpm -Uvh mt-st*
rpm -Uvh sysstat*


-- Pacotes em CentOS e CentOS/64 Bits

rpm –Uvh fuse-2.7.4-8.el5.i386.rpm
rpm –Uvh fuse-ntfs-3g-2010.5.22-1.el5.rf.i386.rpm
rpm –Uvh libsysfs-2.1.0-1.el5.x86_64.rpm
rpm –Uvh lm_sensors-2.10.7-9.el5.x86_64.rpm
rpm –Uvh lshw-2.10-1.el5.rf.x86_64.rpm

******************************************************************************************
- Usuário “oracle”

***** Copiar os Arquivos de Instalação p/ o Servidor ***************************

Oracle 32 Bits

-- Arquivos em Oracle/Linux/32 Bits

10.2g_linux32.zip
p8202632_10205_LINUX.zip
·         Copiar p/ o Diretório “/u01/app”


Oracle 64 Bits

-- Arquivos em Oracle/Linux/64 Bits

10201_database_linux_x86_64.cpio.gz
p8202632_10205_Linux-x86-64.zip
·         Copiar p/ o Diretório “/u01/app”

*******************************************************************************************
Figura 1 – Cópia dos Arquivos de Instalação do Oracle
Instalação

- Usuário “oracle” logado na interface gráfica

Descompactar o arquivo de instalação
Figura 2 – Descompactando Arquivo de Instalação
Figura 3 – Fim da Descompactação do Arquivo de Instalação

Obs.: Para descompactar o arquivo de instalação 64 Bits
$ gunzip 10201_database_linux_x86_64.cpio.gz
$ cpio -idvm < 10201_database_linux_x86_64.cpio
Descompactar o patch 10.2.0.5
Figura 4 – Descompactando o Patch 10.2.0.5


Figura 5 – Fim da Descompactação do Patch 10.2.0.5
Rodar o “runInstaller” do Oracle 10.2.0.1 no diretório “/u01/app/database”. Utilizar a opção “-ignoreSysPrereqs”
Figura 6 – runInstaller do Oracle 10.2.0.1
Clicar em “Próximo” na tela Bem-vindo
Figura 7 – Bem-vindo


Clicar em “Próximo” em Especifique as Credenciais...
Figura 8 – Credenciais e Diretório
Em Selecione o Tipo de Instalação marcar “Standard Edition” e clicar em “Próximo”
Figura 9 – Tipo de Instalação
Clicar em “Próximo” em Especificar Detalhes do Home
Figura 10 – Detalhes do Home
 Clicar em “Próximo” em Verificações de Pré-requisitos...
Figura 11 – Verificações de Pré-requisitos
Responder “Sim” para a Advertência
Figura 12 – Advertência
Em Selecionar Opção de Configuração marcar “Instalar somente Software de banco de dados” e clicar em “Próximo”
Figura 13 – Opção de Configuração
Em Resumo clicar em “Instalar”
Figura 14 – Resumo
Executar as scripts solicitadas como usuário “root”
Figura 15 – Executar Scripts
Figura 16 – orainstRoot.sh e root.sh
 Após a execução das scripts como usuário “root”, clicar em “OK”
Figura 17 – Tela Final Executar Scripts
Clicar em “Sair” na tela Fim da Instalação
Figura 18 – Fim da Instalação


Confirme “Sim” para sair. Software RDBMS Oracle 10.2.0.1 instalado!
Figura 19 – Confirmar Saída
Rodar o “runInstaller” do patch Oracle 10.2.0.5 no diretório “/u01/app/Disk1”. Utilizar a opção “-ignoreSysPrereqs”
Figura 20 – runInstaller do patch Oracle 10.2.0.5
Clicar em “Próximo” na tela Bem-vindo
Figura 21 – Bem-vindo
Clicar em “Próximo” em Especificar Detalhes do Home
Figura 22 – Especificar Detalhes do Home
Na tela de Atualizações de Segurança, não fornecer “Email” e não marcar “Prefiro receber atualizações...”
Figura 23 – Atualizações
Responder “Sim” na caixa de diálogo Endereço de E-Mail Não...
Figura 24 – E-Mail Não Especificado
Clicar em “Próximo” em Verificações de Pré-requisitos...
Figura 25 – Verificações de Pré-requisitos
Responder “Sim” para a Advertência
Figura 26 – Advertência
Em Resumo clicar em “Instalar”
Figura 27 – Resumo
Executar a script solicitada como usuário “root”
Figura 28 – Executar Script
Responder “y” às perguntas
Figura 29 – root.sh
Após a execução da script como usuário “root”, clicar em “OK”
Figura 30 – Tela Final Executar Script
Clicar em “Sair” na tela Fim da Instalação
Figura 31 – Fim da Instalação
Confirme “Sim” para sair. Patch Oracle 10.2.0.5 instalado!
Figura 32 – Confirmar Saída
Executar o “dbca” para instalar a instância “juno”
Figura 33 – dbca
Clicar em “Próximo” na tela Bem-vindo
Figura 34 – Bem-vindo
Em Operações, selecionar “Criar um Banco de Dados” e clicar em “Próximo”
Figura 35 – Criar um Banco de Dados
Em Gabarito, marcar “Banco de Dados Personalizado” e clicar em “Próximo”
Figura 36 – Gabarito do Banco de Dados
Definir “juno” como nome do Banco de Dados e clicar em “Próximo”
Figura 37 – Identificação do Banco de Dados
Em Opções de Gerenciamento, desmarcar “Configure o Banco de Dados com o Enterprise Manager” e clicar em “Próximo”
Figura 38 – Opções de Gerenciamento
Definir senha e clicar em “Próximo”
Figura 39 – Definir Senha
Na tela Opções de Armazenamento, escolher “Sistema de Arquivos” e clicar em “Próximo”
Figura 40 – Opções de Armazenamento
Em Localização dos Arquivos, manter “Usar Localizações dos Arquivos do Banco de Dados do Gabarito” e clicar em “Próximo”
Figura 41 – Localização dos Arquivos
Manter as opções na tela Área de Recuperação e clicar em “Próximo”
Figura 42 – Área de Recuperação
Na tela Conteúdo do Banco de Dados, clicar em “Componentes do Banco de Dados Padrão”
Figura 43 – Conteúdo do Banco de Dados
Em Componentes do Banco de Dados Padrão, desmarcar “Oracle Intermedia” e clicar em “OK”
Figura 44 – Componentes do Banco de Dados Padrão
De volta a tela Conteúdo do Banco de Dados, deixar marcado somente “Repositório do Enterprise Manager” e clicar em “Próximo”
Figura 45 – Conteúdo do Banco de Dados Final
Em Parâmetros de Inicialização, aba Memória: marcar “Personalizado” e definir o tamanho da SGA e da PGA (não utilizar mais de 50% da memória do servidor). Ir para a aba Dimensionamento
Figura 46 – Parâmetros de Inicialização: Memória
Na aba Dimensionamento, só é necessário aumentar o número de processos caso o cliente possua mais de 100 usuários. Ir para a aba Conjunto de Caracteres
Figura 47 – Parâmetros de Inicialização: Dimensionamento
Na aba Conjunto de Caracteres, marcar “Escolha na lista...” e escolher o conjunto WE8MSWIN1252. Ir para a aba Modo de Conexão
Figura 48 – Parâmetros de Inicialização: Conjunto de Caracteres
Na aba Modo de Conexão, marcar “Modo de Servidor Dedicado” e clicar em “Próximo”
Figura 49 – Parâmetros de Inicialização: Modo de Conexão
Em Armazenamento, clicar no “+” (à esquerda) referente aos “Grupos de Redo Logs Files” e (à direita) definir o tamanho de cada um dos 3 arquivos. 512 Mb para clientes menores e 1024 Mb para os de maior porte.
Figura 50 – Armazenamento
Figura 51 – Armazenamento
Figura 52 – Armazenamento
Com os 3 grupos de “Redo Logs Files” definidos com 512 Mb ou 1024 Mb clicar em “Próximo”
Figura 53 – Armazenamento Final
Clicar em “Finalizar” com a opção “Criar Banco de Dados” marcada
Figura 54 – Criar Banco de Dados
Clicar em “Ok” para confirmar a instalação da instância “juno”
Figura 55 – Confirmação
Ao fim da instalação pode aparecer uma Advertência. Clicar “OK”
Figura 56 – Advertência
Clicar “Sair” no Assistente de Configuração de Banco de Dados. Instância “juno” instalada!
Figura 57 – Assistente de Configuração de Banco de Dados
Executar o “netca” para instalar o Listener do Banco de Dados
Figura 58 – netca
Em Bem-vindo, marcar “Configuração do Listener” e clicar em “Próximo”
Figura 59 – Bem-vindo
Em “Configuração do Listener”, marcar “Adicionar” e clicar em “Próximo”
Figura 60 – Configuração do Listener
Não alterar o “Nome do listener” e clicar em “Próximo”
Figura 61 – Nome do Listener
Em Protocolo, manter a configuração default e clicar em “Próximo”
Figura 62 – Protocolo
Utilizar a porta padrão para conexão e clicar em “Próximo”
Figura 63 – Porta de Conexão
“Não” configurar um novo listener e clicar em “Próximo”
Figura 64 – Novo Listener
Clicar em “Próximo” ao receber a mensagem de configuração do listener concluída
Figura 65 – Configuração do Listener Concluída
Ao retornar a tela Bem-vindo clicar em “Finalizar”
Figura 66 – Bem-vindo Final


Instalação do Listener concluída
Figura 67 – Listener Concluído


Pós-Instalação

  • Criar o serviço “oracle” no Sistema Operacional Linux, para que o Banco de Dados realize o startup/shutdown ao ligar/desligar o servidor
- Usuário “root”

***** Serviço Oracle ******************************************************************

vi /etc/init.d/oracle

-- Inserir o conteúdo abaixo dentro do arquivo

#!/bin/sh
#chkconfig: 345 99 10
#description: oracle
#Script para inicializacao e interrupcao automatica do Banco Oracle 10g

case "$1" in
  start)
    echo -n "Iniciando o Banco de Dados Oracle "
    su - oracle -c "/u01/oracle/ora10/bin/dbstart"
    su - oracle -c "/u01/oracle/ora10/bin/lsnrctl start"
    touch /var/lock/subsys/oracle
    ;;
  stop)
    echo -n "Parando o banco de dados Oracle "   
    su - oracle -c "/u01/oracle/ora10/bin/lsnrctl stop"
    su - oracle -c "/u01/oracle/ora10/bin/dbshut"
    ;;
  *)
    echo " Parametro incorreto"
    echo " Uso: oracle start|stop"
    exit 1
    ;;
esac
-- Executar os seguintes comandos:

chmod +x /etc/init.d/oracle
cd /etc/init.d/
chkconfig --add oracle
chkconfig --level 3 oracle on
chkconfig --level 06 oracle off


vi /etc/oratab

-- No fim do arquivo alterar a letra “N” por “Y”

De:      juno:/u01/app/oracle/product/10.2.0/db_1:N
Para: juno:/u01/app/oracle/product/10.2.0/db_1:Y

*******************************************************************************************


  • Retirar a interface gráfica da inicialização do Sistema Operacional Linux
- Usuário “root”

***** Retirar Interface Gráfica *******************************************************

vi /etc/inittab

-- Na linha initdefault alterar o número de 5 para 3

De:      id:5:initdefault:
Para: id:3:initdefault:

*******************************************************************************************
 
 Serviços da Inicialização do Sistema Operacional Linux
- Usuário “root”

***** Serviços da Inicalização *******************************************************

-- Executar o seguinte comando:

ntsysv

Marcar:          "smb"

Desmarcar:    "bluetooth", "cups", “hplip”, "ip6tables", "iptables", “sendmail”, "yum-updatesd"

*******************************************************************************************


Reiniciar o servidor.

Nenhum comentário:

Postar um comentário