Close Menu
  • Home
  • Databases
    • Oracle
      • ASM
      • Data Guard
      • RAC
  • Performance
  • Tools
  • Troubleshooting
  • Python
  • Shell Script
Search

Oracle RAC 12.2 no VMware Workstation – Post 5: Validação Final e Referência Rápida

2026-05-11 Oracle By Henrique

Oracle RAC 12.2 no VMware Workstation — Post 4: Instalação do Oracle Database e DBCA

2026-05-11 Oracle By Henrique

Oracle RAC 12.2 no VMware Workstation — Post 2: Configuração do Oracle Linux e iSCSI

2026-05-11 Oracle By Henrique
YouTube LinkedIn RSS
  • Sobre
  • Contato
  • Legal
    • Aviso Legal
    • Política de Cookies
    • Política de Privacidade
    • Termos de Uso
  • RSS
  • Português
    • Inglês
Execute StepExecute Step
YouTube LinkedIn RSS
  • Home
  • Databases
    • Oracle
      • ASM
      • Data Guard
      • RAC
  • Performance
  • Tools
  • Troubleshooting
  • Python
  • Shell Script
Execute StepExecute Step
Home » Removendo uma GRID_HOME Antiga com o Deinstall do Oracle
Oracle Tools

Removendo uma GRID_HOME Antiga com o Deinstall do Oracle

HenriqueBy Henrique2026-04-25Updated:2026-05-183 Mins Read
Share
Facebook Twitter LinkedIn Pinterest Email Telegram WhatsApp

This post is also available in: English (Inglês)

Após um upgrade do Grid Infrastructure, é comum sobrar uma GRID_HOME antiga no servidor — com binários, diretórios e a entrada no inventory.xml ainda presentes. O deinstall é a ferramenta correta para limpar tudo isso de forma suportada pela Oracle.

💡 Se o diretório da ORACLE_HOME já foi deletado manualmente e você só precisa limpar o inventory.xml, esse não é o procedimento correto. Consulte: Como remover uma ORACLE_HOME do inventory.xml com runInstaller.


Pré-requisitos

  • A GRID_HOME a ser removida não deve estar ativa. O CRS deve estar rodando em outra home.
  • Execute como o usuário dono da Grid Infrastructure (normalmente grid ou oracle).

1. Identifique a GRID_HOME a remover

Consulte o inventory.xml para listar todas as homes registradas:

cat /u01/app/oraInventory/ContentsXML/inventory.xml

Exemplo de saída:

<HOME_LIST>
  <HOME NAME="OraGI19Home1" LOC="/u01/app/19.0.0.0/grid"      TYPE="O" IDX="1" CRS="true"/>
  <HOME NAME="OraGI19Home2" LOC="/u01/app/19.0.0.0/grid1920"  TYPE="O" IDX="5"/>
  <HOME NAME="OraHome1"     LOC="/u01/app/oracle/product/19.0.0.0/dbhome_1" TYPE="O" IDX="3"/>
</HOME_LIST>

No exemplo acima, a home ativa é OraGI19Home1 (atributo CRS="true"). A candidata à remoção é OraGI19Home2.


2. Exporte a variável com o caminho da home a ser removida

export OLD_GRID_HOME=/u01/app/19.0.0.0/grid1920

3. Confirme qual GRID_HOME está ativa

⚠️ Execute este passo antes de qualquer coisa. O deinstall remove binários e arquivos de configuração de forma irreversível. Confirmar a home ativa evita destruir o ambiente de produção.

$OLD_GRID_HOME/srvm/admin/getcrshome

Saída esperada — deve apontar para uma home diferente da que você quer remover:

/u01/app/19.0.0.0/grid

Se o retorno for o mesmo caminho que $OLD_GRID_HOME, pare aqui. Você está apontando para a home errada.


4. Execute o deinstall

$OLD_GRID_HOME/deinstall/deinstall

O processo é interativo e solicita confirmações. Ao final, a saída deve confirmar a remoção:

Successfully detached Oracle home '/u01/app/19.0.0.0/grid1920' from the central inventory on the local node.
Successfully deleted directory '/u01/app/19.0.0.0/grid1920' on the local node.
Oracle Universal Installer cleanup was successful.

5. Valide o resultado no inventory.xml

cat /u01/app/oraInventory/ContentsXML/inventory.xml

A home removida aparecerá marcada com REMOVED="T":

<HOME NAME="OraGI19Home2" LOC="/u01/app/19.0.0.0/grid1920" TYPE="O" IDX="5" REMOVED="T"/>

💡 Isso é o comportamento esperado do deinstall — a entrada não é deletada do XML, apenas marcada como removida. O OUI ignora entradas com REMOVED="T" em operações futuras. Se quiser remover a entrada completamente do inventário, use o runInstaller -detachHome conforme descrito neste post: Como remover uma ORACLE_HOME do inventory.xml.


6. Arquivos remanescentes

Se algum arquivo sobrou no diretório por questões de permissão durante o deinstall, é seguro removê-los manualmente — a home já está desacoplada do inventário:

rm -rf /u01/app/19.0.0.0/grid1920

Checklist rápido

export OLD_GRID_HOME=/u01/app/19.0.0.0/grid1920

$OLD_GRID_HOME/srvm/admin/getcrshome

$OLD_GRID_HOME/deinstall/deinstall

cat /u01/app/oraInventory/ContentsXML/inventory.xml

rm -rf $OLD_GRID_HOME

Referências

  • Oracle Database Installation Guide — Removing Oracle Software
  • Oracle Grid Infrastructure Installation and Upgrade Guide 19c
deinstall inventory lab oracle grid infrastructure
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp
Previous ArticleDIA-49802: Permissão Negada no Diretório ADR após Reconfiguração do Oracle Restart
Next Article Como Remover uma ORACLE_HOME do inventory.xml com runInstaller

Related Posts

Oracle

Oracle Database 19c com Vagrant: Lab em 15 Minutos

2026-04-30
Read More
Oracle

EMD runCollection Error — Agente OEM Rodando Sem Coletar Métricas

2026-04-14
Read More
Oracle

ORA-01031 — Privilégio Insuficiente ao Criar Coluna IDENTITY

2026-04-03
Read More
Add A Comment
Leave A Reply Cancel Reply

Demo
Follow Me
  • Email
  • GitHub
  • LinkedIn
  • RSS
  • YouTube

INS-06006 – Passwordless SSH Connectivity Not Set Up

2026-02-2614 Views

Limpeza da biblioteca de software OEM: Purge seguro e controle de crescimento de swlib

2026-02-215 Views

ORA-29548 – Como corrigir o erro “Java System Class Reported” no Oracle Database

2026-03-053 Views
Demo
Blogroll
  • oravirt
Execute Step
YouTube LinkedIn RSS
  • Home
  • Sobre
  • Contato
  • RSS
  • Português
    • English (Inglês)
© 2026 ExecuteStep. Designed by ThemeSphere.

Type above and press Enter to search. Press Esc to cancel.

Ad Blocker Enabled!
Ad Blocker Enabled!
Our website is made possible by displaying online advertisements to our visitors. Please support us by disabling your Ad Blocker.