Guia de tecnologias

Instalar Oracle Database 12c no CentOS 7 — Guia passo a passo

8 min read Banco de Dados Atualizado 15 Oct 2025
Oracle 12c no CentOS 7 — Guia passo a passo
Oracle 12c no CentOS 7 — Guia passo a passo

Intenção principal

Instalação e configuração local do Oracle Database 12c no CentOS 7 (x86-64).

Termos rápidos

  • RDBMS: Sistema de gerenciamento de banco de dados relacional-objeto. Uma camada de software que armazena, consulta e protege dados.
  • sqlplus: Utilitário de linha de comando do Oracle para executar SQL e tarefas administrativas.
  • Oracle Enterprise Manager (OEM): Interface web para gerenciar instâncias Oracle.

Pré-requisitos

  • CentOS 7 64-bit instalado.
  • Pelo menos 1 GB de RAM.
  • Privilégios root.
  • Acesso à conta Oracle para baixar os arquivos de instalação.

Important: Para ambientes de produção recomenda-se mais RAM e armazenamento dedicado. Este guia cobre uma instalação típica de laboratório/desenvolvimento.

Sumário do conteúdo

  • Preparar sistema e pacotes necessários
  • Criar usuários e grupos Oracle
  • Ajustar parâmetros do kernel e limites de usuário
  • Instalar X Window para a interface gráfica do instalador
  • Baixar e extrair os arquivos do Oracle 12c
  • Executar o instalador gráfico e scripts root
  • Testar via sqlplus e Oracle Enterprise Manager

Passo 1 - Instalar pacotes necessários

Primeiro, instale os pacotes exigidos pelo Oracle Database (GCC, binutils, glibc, etc.). Execute como root ou com sudo: use o repositório CentOS via yum.

Instale os pacotes necessários com o comando abaixo:

yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 \  
glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 \  
libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 \  
libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64

Nota: Dependências podem variar conforme atualizações do sistema. Resolva conflitos seguindo as mensagens do yum.

Passo 2 - Configurar usuário e sistema

O Oracle deve ser executado por um usuário normal (não root). Crie os grupos e o usuário do Oracle, depois ajuste parâmetros do kernel e limites de recursos.

Crie os grupos e o usuário ‘oracle’:

groupadd oinstall  
groupadd dba  
useradd -g oinstall -G dba oracle  
passwd oracle  
TYPE THE PASSWORD

Edite o arquivo sysctl.conf para ajustar parâmetros do kernel. Abra com o editor de sua preferência (ex.: vim):

vim /etc/sysctl.conf

Cole as linhas abaixo no final do arquivo:

fs.aio-max-nr = 1048576  
fs.file-max = 6815744  
kernel.shmall = 2097152  
kernel.shmmax = 2147483648  
kernel.shmmni = 4096  
kernel.sem = 250 32000 100 128  
net.ipv4.ip_local_port_range = 9000 65500  
net.core.rmem_default = 262144  
net.core.rmem_max = 4194304  
net.core.wmem_default = 262144  
net.core.wmem_max = 1048586

Salve e aplique as configurações:

sysctl -p  
sysctl -a

A seguir, ajuste os limites de recursos para o usuário oracle em /etc/security/limits.conf:

vim /etc/security/limits.conf

Adicione:

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

Salve e feche o arquivo.

Important: Reiniciar a máquina não é estritamente necessário após sysctl -p, mas alguns serviços podem requerer reinício para aplicar totalmente os limites de sessão.

Passo 3 - Configurar ambiente gráfico (X Window)

O instalador do Oracle usa interface gráfica. Em um servidor sem desktop, instale o X Window System e conecte-se com encaminhamento X (ssh -X).

Instale o grupo X Window:

yum groupinstall -y "X Window System"

Abra um novo terminal no seu workstation e conecte-se como oracle com X11 forwarding:

ssh -X [email protected]

Teste abrindo um aplicativo GUI simples (por exemplo, xclock) para validar o encaminhamento X.

Passo 4 - Baixar o Oracle Database

Crie uma conta Oracle se ainda não tiver e baixe a versão 12c (12.1.0) para Linux.

Exemplo de organização dos arquivos locais:

cd ~/oracle/  
ll

Instale utilitários de compactação se necessário:

yum -y install zip unzip

Extraia os arquivos Oracle para /stage/:

unzip linuxamd64_12102_database_se2_1of2.zip -d /stage/  
unzip linuxamd64_12102_database_se2_2of2.zip -d /stage/

Altere o proprietário e o grupo do diretório /stage/ para oracle:oinstall:

chown -R oracle:oinstall /stage/

Crie diretórios para instalação e dados: /u01 para o software e /u02 para arquivos do banco de dados.

mkdir -p /u01 /u02
chown -R oracle:oinstall /u01 /u02  
chmod -R 775 /u01 /u02  
chmod g+s /u01 /u02

Passo 5 - Instalar Oracle Database 12c

Conecte-se ao servidor com encaminhamento X como antes:

ssh -X [email protected]

Vá para o diretório de stage e execute o instalador:

cd /stage/database/  
./runInstaller

O instalador executará uma checagem do sistema e abrirá a interface gráfica.

Script do instalador do Oracle Database

Siga as telas do instalador. Exemplos de telas e ações:

Configurar Atualização de Segurança do Oracle

Escolha ‘Create and configure a database’ em Installation Options e avance.

Opções de Instalação do Oracle Database

Selecione ‘Desktop Class’ em System Class e clique Next.

Configuração de System Class

Na tela Typical Installation verifique e personalize paths e senha administrativa:

  • Oracle base: /u01/app/oracle
  • Software location: /u01/app/oracle/product/12.1.0/dbhome_1
  • Database file location: /u02
  • OSDBA group: dba
  • Global database name: escolha um nome
  • Administrative password: defina uma senha
  • Desmarque ‘Create as Container database’

Instalação Típica do Oracle Database

Defina o diretório de inventário:

  • Inventory Directory: /u01/app/oraInventory
  • oraInventory Group Name: oinstall

Configuração do Oracle Inventory

Revise a checagem de pré-requisitos, corrija itens pendentes e clique Install.

Resumo da Instalação

O processo mostrará progresso gráfico:

Processo de Instalação

Durante a instalação, o instalador solicitará que você execute scripts como root. Abra um terminal com permissão root e execute os scripts indicados (exemplos abaixo):

ssh [email protected]  
/u01/app/oraInventory/orainstRoot.sh  
/u01/app/oracle/product/12.1.0/dbhome_1/root.sh

O instalador exibirá mensagens confirmando que os scripts foram executados.

Executar comandos como root durante a instalação

Após a execução dos scripts, o Database Configuration Assistant (DBCA) iniciará para criar a base de dados. Aguarde a conclusão.

Database Configuration Assistant em execução

Quando o DBCA terminar, haverá uma tela de confirmação. Clique Ok, depois Close.

Configuração do Database Assistant concluída

Instalação do Oracle concluída

Passo 6 - Testes

Valide o funcionamento do banco de dados via linha de comando e pela interface web do OEM.

Conecte-se como oracle:

ssh [email protected]  
TYPE YOUR PASSWORD

Troque para o usuário oracle:

su - oracle

Configure variáveis de ambiente (exemplo):

export ORACLE_SID=orcl  
export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1/  
export PATH=$PATH:$ORACLE_HOME/bin

Abra sqlplus como sysdba:

sqlplus / as sysdba

Se precisar alterar a senha do usuário SYS execute:

alter user sys identified by yourpassword;

SQLPlus conectando ao Oracle

Acesse o Oracle Enterprise Manager no navegador apontando para https://IP_DO_SERVIDOR:5500/em/ (porta padrão 5500). Faça login com user ‘system’ e a senha administrativa configurada ou com ‘sys’.

Tela de login do Oracle Enterprise Manager

Painel do Oracle Enterprise Manager

Se sqlplus e OEM abrirem corretamente, a instalação foi bem-sucedida.

Checklist rápido de verificação

  • Pacotes do sistema instalados
  • Grupos ‘oinstall’ e ‘dba’ criados
  • Usuário ‘oracle’ criado e senha definida
  • /u01 e /u02 criados e com permissões corretas
  • Parâmetros do kernel aplicados (sysctl -p)
  • Limits para oracle em /etc/security/limits.conf definidos
  • X Window instalado e encaminhamento X funcionando
  • Arquivos Oracle extraídos em /stage
  • Instalador executado e scripts root aplicados
  • DBCA finalizou e base criada
  • Testes: sqlplus e OEM OK

Critérios de aceitação

  • Serviço do banco de dados inicia como oracle sem erros no listener.
  • Conexão via sqlplus / as sysdba bem-sucedida.
  • Interface do Oracle Enterprise Manager acessível pelo navegador na porta 5500.
  • Diretórios /u01 e /u02 possuem proprietário oracle:oinstall e permissões corretas.

Solução de problemas comum

  • Erro de pré-requisitos no instalador: reveja as dependências listadas, kernels e limits. Corrija e reinicie o instalador.
  • Falha no DBCA: verifique os logs em $ORACLE_HOME/cfgtoollogs/dbca e os logs do instalador em /u01/app/oraInventory/logs.
  • Problemas de X11 (tela do instalador não aparece): confirme que o encaminhamento X está habilitado no sshd_config (X11Forwarding yes) e que o cliente aceita X11.
  • Permissão negada ao executar scripts root: execute exatamente os scripts indicados pelo instalador como root.

Alternativas e quando usar cada uma

  • Instalação silenciosa (response file): útil para automação e replicação de ambientes. Requer preparação de um arquivo response com parâmetros.
  • Oracle XE (Express Edition): opção para desenvolvimento leve com limite de recursos (menor complexidade).
  • Containers/Docker: mais ágil para testes, mas para produção é necessário planejamento de armazenamento e desempenho.

Quando NÃO usar este guia: ambientes altamente automatizados ou com requisitos de alta disponibilidade — nestes casos prefira procedimentos de instalação automatizados e validação de SRE.

Playbook de instalação (resumido)

  1. Atualizar o sistema e instalar pacotes essenciais.
  2. Criar grupos e usuário oracle.
  3. Ajustar sysctl e limits.conf; aplicar com sysctl -p.
  4. Criar /u01 e /u02 e ajustar permissões.
  5. Instalar X Window se necessário.
  6. Baixar, extrair e ajustar proprietário de /stage.
  7. Executar ./runInstaller e seguir GUI.
  8. Executar scripts root conforme solicitado.
  9. Verificar DBCA e concluir.
  10. Testar com sqlplus e OEM.

Mermaid: fluxo simplificado de instalação

flowchart TD
  A[Início] --> B[Instalar pacotes]
  B --> C[Criar grupos e usuário]
  C --> D[Ajustar kernel e limits]
  D --> E[Instalar X Window]
  E --> F[Baixar e extrair Oracle]
  F --> G[Executar runInstaller]
  G --> H[Executar scripts root]
  H --> I[DBCA cria banco]
  I --> J[Testes: sqlplus e OEM]
  J --> K[Fim]

Funções e responsabilidades (checklists por função)

Administrador de sistema

  • Instalar pacotes OS
  • Configurar sysctl e limits
  • Criar diretórios e permissões
  • Executar scripts root

DBA

  • Escolher parâmetros de inicialização (ORACLE_SID, memory ops)
  • Criar e validar usuários
  • Testar conexões e rotinas de backup

DevOps/Automação

  • Preparar templates de response file para instalação silenciosa
  • Versionar e automatizar provisionamento de diretórios e permissões

Segurança e privacidade

  • Não exponha a porta 5500 do OEM diretamente à Internet. Use VPN ou bastion host.
  • Senhas administrativas devem ser gerenciadas por cofre (Vault) e rotacionadas conforme política.
  • Logs do Oracle podem conter dados sensíveis; restrinja acesso aos diretórios de logs.
  • Ao coletar telemetria, confirme conformidade com GDPR/local quando dados pessoais estiverem presentes.

Casos de teste básicos (aceitação)

  • Iniciar instância Oracle e confirmar status com sqlplus.
  • Conectar-se com usuário ‘system’ no OEM e acessar dashboard.
  • Criar uma tabela teste e inserir/consultar dados.
  • Verificar permissões nos diretórios /u01 e /u02.

Glossário rápido

  • Oracle Home: Diretório onde o software do Oracle é instalado.
  • ORACLE_SID: Identificador da instância Oracle.
  • DBCA: Database Configuration Assistant, utilitário para criar bancos.

Referências


Resumo: Este guia cobre a instalação passo a passo do Oracle Database 12c no CentOS 7, desde a preparação do sistema até testes finais com sqlplus e Oracle Enterprise Manager. Use as checklists e o playbook para repetir a instalação de forma consistente.

Autor
Edição

Materiais semelhantes

Corrigir erro 0x800f080c ao habilitar Hyper-V
Windows

Corrigir erro 0x800f080c ao habilitar Hyper-V

Corrigir: 'alguém pode estar usando sua conta'
Contas

Corrigir: 'alguém pode estar usando sua conta'

Corrigir MLB The Show 22 não conecta
Jogos

Corrigir MLB The Show 22 não conecta

Animação de boot progressiva no Windows 11
Windows

Animação de boot progressiva no Windows 11

Baixar filmes e séries da Netflix — guia completo
Streaming

Baixar filmes e séries da Netflix — guia completo

Como baixar filmes e séries da Netflix (offline)
Streaming

Como baixar filmes e séries da Netflix (offline)