Buenas! 🙂

Com o Oracle 12c batendo a porta resolvi postar um vídeo que já me havia sido solicitado, e aproveitar para demonstrar como realizar upgrade em duas situações:
– 10.2.0.1 para 10.2.0.5 (Continuando na mesma versão.)
– 10.2.0.5 para 11.2.0.1 (Alterando a versão.)

Segue abaixo o roteiro utilizado nos vídeos:

Série de posts upgrade Oracle

# Software utilizado:
VirtualBox:
http://goo.gl/gJXfi

Oracle VM VirtualBox Extension Pack
http://goo.gl/ZgCca

Oracle Linux Release 5 Update 8 for x86_64 (64 Bit)
http://goo.gl/PWKvW

Oracle 10gR2 (10.2.0.1 e 10.2.0.5) - *** Disponível apenas por meio de chamado no metalink
http://goo.gl/sBFce

Oracle Database 11g Release 2 (11.2.0.1.0) for Linux x86-64
http://goo.gl/zvG7w

1) Virtual Box: Criação e configuração da VM
- Oracle 64-bit
- RAM 1024
- Disco 80G
- Config - Geral - Avançado:
- Área de Transferência Compartilhada: Bi-direcional
- Arrastar e soltar: Bi-direcional
- Config - Sistema - Placa-mãe:
- Desmarcar disquete
- Config - Sistema - Processador:
- Limitar em 80%
- Config - Armazenamento:
- Selecionar a ISO do OEL 5.8 64bit
- Config - Rede - Adaptador 1
- Configurar como bridge
- Config - Pastas Compartilhadas
- Compartilhar a pasta Meus Documentos - Marcar Montar Automaticamente
## Instalação da VM
Pacotes a serem selecionados:
Desktop Environments: GNOME Desktop Environment
Applications: Editors
Applications: Graphical Internet
Applications: Text-based Internet
Development: Development Libraries
Development: Development Tools
Development: Legacy Software Development
Server: Server Configuration Tools
Base System: Administration Tools
Base System: Base
Base System: Legacy Software Support
Base System: System Tools
Base System: X Window System

- Desabilitar o firewall

- Instalar adicionais para convidados

- Instalar o seguinte pacote:

cd /media/OL5.8 x86_64 dvd 20120229/Server/
rpm -Uvh libXp-1*

- Editar /etc/hosts
127.0.0.1      localhost localhost.localdomain
192.168.1.180  certifbd.localdomain certifbd

- Editar /etc/sysctl.conf
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
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

- Executar sysctl -p

- Editar /etc/security/limits.conf
*         soft    nproc      2047
*         hard    nproc      16384
*         soft    nofile     1024
*         hard    nofile     65536
oracle    soft    memlock    unlimited
oracle    hard    memlock    unlimited

- Editar /etc/pam.d/login
session    required     pam_limits.so

- Criação do user oracle:
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle

- Criação dos diretórios:
mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u01

- Executar como root:
xhost +

- Editar o /etc/redhat-release
redhat-4

- Editar o .bashrc
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=CERTIFBD; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
EDITOR=vi; export EDITOR

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi

Como de ‘praxe’, segue recomendação de trilha sonora para acompanhar a instalação! m/