Pré-requisitos para Instalação
Requisitos de Sistema
Antes de iniciar a instalação do Oracle Database, é essencial verificar se o sistema atende aos requisitos mínimos de hardware e software. A falta de algum pré-requisito pode causar falhas durante ou após a instalação.
Hardware Mínimo
- RAM: 2 GB (recomendado 4 GB+)
- SWAP: Igual ou maior que a RAM
- Disco: 10 GB para software + espaço para dados
- Resolução: Mínimo 1024x768 para interface gráfica
Software (Linux)
- SO: Oracle Linux, Red Hat, CentOS, SUSE
- Kernel: Versão compatível com a versão Oracle
- Pacotes: binutils, glibc, make, gcc, libaio
- X11: Para instalação gráfica
Verificação de Pré-requisitos (Linux)
# Verificar memória RAM
free -g
# Verificar espaço em disco
df -h
# Verificar espaço de SWAP
swapon -s
# Verificar versão do kernel
uname -r
# Verificar pacotes instalados (Red Hat/CentOS)
rpm -q binutils glibc make gcc libaio
# Ou em Debian/Ubuntu
dpkg -l | grep -E "binutils|libc6|make|gcc|libaio"
Preparação do Ambiente (Linux)
O Oracle requer configuração específica de usuários, grupos e parâmetros do kernel.
# 1. Criar grupos e usuário Oracle (como root)
groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper
useradd -u 54321 -g oinstall -G dba,oper oracle
# 2. Definir senha para o usuário oracle
passwd oracle
# 3. Criar estrutura de diretórios
mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01 /u02
chmod -R 775 /u01 /u02
# 4. Configurar parâmetros do kernel (adicionar ao /etc/sysctl.conf)
cat >> /etc/sysctl.conf <> /etc/security/limits.conf <
Instalação com Oracle Universal Installer (OUI)
Instalação Gráfica
O Oracle Universal Installer (OUI) é uma ferramenta gráfica que guia você através do processo de instalação. É a forma mais comum e amigável de instalar o Oracle.
Passos da Instalação Gráfica:
- Baixar o software do site da Oracle (oracle.com/downloads)
- Descompactar o arquivo ZIP
- Executar o instalador como usuário oracle
- Seguir o assistente de instalação
- Executar scripts root quando solicitado
# 1. Fazer download do Oracle Database 19c (exemplo)
# Baixe manualmente de oracle.com/downloads ou use wget com autenticação
# 2. Descompactar (como usuário oracle)
su - oracle
cd /u01/app/oracle/product/19.0.0/dbhome_1
unzip /tmp/LINUX.X64_193000_db_home.zip
# 3. Configurar variáveis de ambiente
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export ORACLE_BASE=/u01/app/oracle
# 4. Iniciar o OUI
cd $ORACLE_HOME
./runInstaller
# Em outro terminal (como root) quando solicitado:
# /u01/app/oraInventory/orainstRoot.sh
# /u01/app/oracle/product/19.0.0/dbhome_1/root.sh
Opções de Instalação no OUI
1. Configuração de Instalação
- Create and configure a single instance database: Instala software + cria database
- Install database software only: Apenas instala o software (recomendado)
- Upgrade an existing database: Para atualizar versão anterior
2. Classe de Sistema
- Server Class: Para servidores de produção (mais opções)
- Desktop Class: Para ambientes de desenvolvimento (configuração simplificada)
3. Edição do Banco
- Enterprise Edition: Todos os recursos (licença paga)
- Standard Edition 2: Recursos básicos (licença paga)
- Express Edition: Gratuita, limitada (11g XE: 11 GB, 18c XE: 12 GB, 1 GB RAM)
Instalação Silenciosa (Silent Install)
Instalação Não Interativa
A instalação silenciosa permite instalar o Oracle sem interface gráfica, usando um arquivo de resposta (response file). É ideal para automação, instalações em massa ou servidores sem X11.
Vantagens da Instalação Silenciosa:
- Não requer interface gráfica (X11)
- Automatizável via scripts
- Instalação consistente em múltiplos servidores
- Pode ser executada remotamente via SSH
# 1. Copiar template do response file
cd $ORACLE_HOME/install/response
cp db_install.rsp /tmp/my_install.rsp
# 2. Editar o response file (principais parâmetros)
vi /tmp/my_install.rsp
# Parâmetros importantes:
# oracle.install.option=INSTALL_DB_SWONLY
# UNIX_GROUP_NAME=oinstall
# INVENTORY_LOCATION=/u01/app/oraInventory
# ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
# ORACLE_BASE=/u01/app/oracle
# oracle.install.db.InstallEdition=EE
# oracle.install.db.OSDBA_GROUP=dba
# oracle.install.db.OSOPER_GROUP=oper
# oracle.install.db.OSBACKUPDBA_GROUP=dba
# oracle.install.db.OSDGDBA_GROUP=dba
# oracle.install.db.OSKMDBA_GROUP=dba
# oracle.install.db.OSRACDBA_GROUP=dba
# 3. Executar instalação silenciosa
./runInstaller -silent -responseFile /tmp/my_install.rsp \
-ignorePrereq
# 4. Monitorar o log
tail -f $ORACLE_BASE/oraInventory/logs/installActions*.log
# 5. Executar scripts root quando a instalação terminar
# Como root:
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/19.0.0/dbhome_1/root.sh
Response File Mínimo
Exemplo de um response file simplificado para instalação silenciosa:
####################################################################
## Copyright(c) Oracle Corporation 1998,2019. All rights reserved.##
## ##
## Specify values for the variables listed below to customize ##
## your installation. ##
####################################################################
# Tipo de instalação
oracle.install.option=INSTALL_DB_SWONLY
# Grupo Unix
UNIX_GROUP_NAME=oinstall
# Localização do inventário
INVENTORY_LOCATION=/u01/app/oraInventory
# Oracle Home
ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
# Oracle Base
ORACLE_BASE=/u01/app/oracle
# Edição do banco de dados
oracle.install.db.InstallEdition=EE
# Grupos DBA
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=oper
oracle.install.db.OSBACKUPDBA_GROUP=dba
oracle.install.db.OSDGDBA_GROUP=dba
oracle.install.db.OSKMDBA_GROUP=dba
oracle.install.db.OSRACDBA_GROUP=dba
# Não configurar Security Updates
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
DECLINE_SECURITY_UPDATES=true
Tarefas Pós-Instalação
Configuração do Ambiente
Após instalar o software Oracle, é necessário configurar variáveis de ambiente e criar o banco de dados.
Variáveis de Ambiente Essenciais
# Adicionar ao ~/.bash_profile do usuário oracle
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export ORACLE_SID=ORCL
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
# Recarregar o profile
source ~/.bash_profile
# Verificar configuração
echo $ORACLE_HOME
which sqlplus
Verificação da Instalação
# 1. Verificar versão instalada
$ORACLE_HOME/OPatch/opatch lsinventory
# 2. Verificar binários principais
ls -lh $ORACLE_HOME/bin/oracle
ls -lh $ORACLE_HOME/bin/sqlplus
# 3. Verificar listener (se instalado)
lsnrctl status
# 4. Verificar Oracle Inventory
cat /u01/app/oraInventory/ContentsXML/inventory.xml
# 5. Validar instalação
cd $ORACLE_HOME/rdbms/admin
sqlplus / as sysdba
-- Executar no SQL*Plus:
SELECT * FROM V$VERSION;
Configurar Listener
O Oracle Listener é necessário para conexões remotas ao banco de dados.
# Criar listener com configuração padrão
netca
# Ou criar manualmente o arquivo listener.ora
cat > $ORACLE_HOME/network/admin/listener.ora < /etc/systemd/system/oracle-listener.service <
Resultado Esperado
O que você deve dominar após este tópico:
Verificar pré-requisitos
Hardware, software, kernel parameters, usuários e grupos
Instalar com OUI
Executar instalação gráfica e compreender as opções
Instalação silenciosa
Criar e usar response files para automação
Configurar ambiente
Definir variáveis ORACLE_HOME, ORACLE_BASE, ORACLE_SID
Configurar listener
Criar listener.ora e gerenciar com lsnrctl
Validar instalação
Verificar binários, inventário e conectividade