Essa é uma dica rápida demonstrando como desinstalar um Oracle Home do Enterprise Manager que ainda não está em uso, o que pode ser útil para refazer a instalação de forma limpa antes de um upgrade. Neste exemplo eu havia selecionado um apção incorreta durante a instalação do novo binário do EM, o que me impossibilitou de iniciar o upgrade de 13.4 para 13.5.
Passo a passo
1) Defina a variável de ambiente ORACLE_HOME setando o diretório de instalação do Enteprise Manger Cloud Control, também conhecido como OMS Home ou Middleware Home:
export ORACLE_HOME=/u01/app/oracle/em13cR5
2) Crie um diretório para receber os arquivos temporários do processo de desinstalação:
mkdir -p /u01/tmp/deinstall
3) Copie o arquivo EMDeinstall.pl para o diretório criado anteriormente:
cp $ORACLE_HOME/sysman/install/EMDeinstall.pl /u01/tmp/deinstall/
4) Execute o comando de desinstalação do EM:
$ORACLE_HOME/perl/bin/perl /u01/tmp/deinstall/EMDeinstall.pl -mwHome $ORACLE_HOME -stageLoc /u01/tmp/deinstall
Exemplo:
[oracle@oemserver]$ $ORACLE_HOME/perl/bin/perl /u01/tmp/deinstall/EMDeinstall.pl -mwHome $ORACLE_HOME -stageLoc /u01/tmp/deinstall
Refer to /u01/tmp/deinstall/deinstall_2023-09-18_11-11-03.log for deinstall log
The home /u01/app/oracle/em13cR5 is not configured. Do you want to delete the home? Confirm (y/n):y
User confirmed for deinstallation.
The command executed is /u01/app/oracle/em13cR5/oui/bin/detachHome.sh
Launcher log file is /tmp/OraInstall2023-09-18_11-11-11AM/launcher2023-09-18_11-11-11AM.log.
Checking swap space: must be greater than 500 MB. Actual 16483 MB Passed
Checking if this platform requires a 64-bit JVM. Actual 64 Passed (-d64 flag is not required)
detachHome was successful.
Logs successfully copied to /u01/app/oraInventory/logs.
return value is : 0
The command executed is /u01/app/oracle/agent13cR5/agent_13.5.0.0.0/perl/bin/perl /u01/app/oracle/agent13cR5/agent_13.5.0.0.0/sysman/install/AgentDeinstall.pl -agentHome /u01/app/oracle/agent13cR5/agent_13.5.0.0.0
Deleting the em home
The deinstallation of OMS is successful.
The location of the file is : /etc/oragchomelist