Pergunta editada para maior clareza.
Objetivo: instalar o Oracle 19c no windows 10 e fazer um PDB.
Background: Instalei o Oracle em 2 computadores incorretamente (descompactei o arquivo oracle 19c em C:\App\db_home1
, instad em C:\App\oracle\product\19.3\db_home1
). Tentei corrigir isso desinstalando (manualmente seguindo estas instruções: https://www.youtube.com/watch?v=EHFbk_6ThAQ ). Agora estou tentando reinstalar.
Problema ao reinstalar no computador 1:
Quando executo o setup.exe, recebo um erro na etapa de instalação que diz [INS-20802] Oracle Database Configuration Assistant Failed
.
Quando abro "installActions2020-09-05_03-48-30PM", recebo este erro na parte inferior:INFO: [Sep 5, 2020 4:38:02 PM] [FATAL] Error while executing "C:\App\oracle\product\19.3\db_home1\rdbms\admin\dbmssml.sql". Refer to "C:\App\oracle\cfgtoollogs\dbca\orclglobal\dbmssml0.log" for more details. Error in Process: C:\App\oracle\product\19.3\db_home1\perl\bin\perl.exe
Quando vou para C:\App\oracle\cfgtoollogs\dbca\orclglobal\dbmssml0.log
, está em branco.
Tentando as sugestões de Joe:
C:\>echo %ORACLE_HOME%
%ORACLE_HOME%
C:\>where sqlplus
'where' is not recognized as an internal or external command,
operable program or batch file.
C:\>C:\App\oracle\product\19.db_home/deinstall/deinstall
The system cannot find the path specified.
C:\>
^ mas eu tenho sql plus ^ eu nunca tive uma variável env chamada oracle_home. isso retorna a variável env para a instalação oracle atual (que não está completa)
C:\>echo %path%
C:\App\oracle\product\19.3\db_home\bin;C:\Program Files (x86)\Applied Biosystems\QuantStudio Design
'Analysis' is not recognized as an internal or external command,
operable program or batch file.
Acho que a nova instalação que estou tentando instalar é a única coisa que o instalador está captando. Mas não sei o que fazer com esta mensagem. Onde eu corro isso?
Atualização: consigo me conectar ao CDB que crio, mas não há PDB$SEED.
Mas eu tenho um diretório de sementesC:\App\oracle\oradata\ORCL\pdbseed
Problema ao reinstalar no computador 2:
INS-30014: Unable to check whether the location specified is on CFS
Aqui está o que a Oracle tem a dizer sobre esse erro:
Explicação: O local especificado pode não ter as permissões necessárias.
Ação: Forneça um local que tenha as permissões necessárias apropriadas.
Todos os usuários (eu, administrador, todos os usuários possíveis) têm permissões totais na unidade D.
Outra solução que encontrei INS-30014
é desabilitar o adaptador de rede. Eu tentei isso e ainda não funcionou. (Minha ethernet já estava desabilitada, então desabilitei a internet e isso não mudou nada).
Nunca exclua manualmente no Windows, em vez disso, use
deinstall.bat
o prompt de comando elevado da unidade raizC:\%ORACLE_HOME%\deinstall\deinstall.bat
(não inicie o deinstall.bat de dentro do oracle home)Remova a variável ORACLE_HOME do sistema/usuário e ORACLE_HOME/bin do caminho .
Se você removeu a instalação anterior e está tentando instalar um novo banco de dados, não sabe por que está começando em
DBCA
vez desetup.exe
. Você mencionou que está tentando instalar o PDB, significa que você já instalou o CDB,ORCLGLOBAL
ou seja, está faltando algoEditar:-Excluir entradas de registro, inventário oracle, serviços e diretório inicial oracle manualmente é desinstalação suja, se não for cuidadoso, pode levar a consequências não intencionais (o erro atual pode estar ou não relacionado à desinstalação suja anterior). O Oracle fornece ferramentas de desinstalação limpas no diretório inicial do oracle
deinstall.bat
ou guisetup.exe
(diretório OUI) no diretório inicial do oracle (você pode verificar na pasta descompactada os diretóriosdeinstall
e 'oui').DBCA
deve ser usado somente após a pós-instalação para adicionar nova instância/banco de dados, novo banco de dados conectável ou somente após a instalação do software.Desde que você desinstalou sujo, clique duas vezes
setup.exe
no diretório inicial do oracle (verifique a imagem abaixo).As ferramentas de desinstalação são mostradas em caixas de retângulos vermelhos
Editar:-
No computador um, você tem conflito no ambiente da instalação anterior ou sobras. Verifique no prompt de comando
echo %ORACLE_HOME%
ewhere sqlplus
, se algum dos comandos retornar, remova essas variáveis, alternativamente, a maneira mais fácil é ir para a pasta OUI, conforme mostrado na imagem acima, e em seguida, vá para o diretório bin e clique duas vezes setup.Selecione tudo remover tudo e vá para a guia ambiente, selecione remover tudo e inicie a configuração novamente. (Estou assumindo que você não tem outras instalações de produtos Oracle)Para a desinstalação completa do Oracle 19c, você precisa
Exclua a pasta Oracle do Windows e reinicie. Agora você pode reinstalar o Oracle.
A parte mais complicada aqui é remover os registros. Para obter detalhes, leia Desinstalar o Oracle 19c :
Tenho seguido este tutorial.
Basicamente a instalação do Oracle faz: Criar registro, ambiente de caminho e criar Usuários e Grupos de Banco de Dados. Você precisa removê-los manualmente, pois a Oracle não forneceu o Uninstaller.
Fonte de informações: https://www.swapreference.com/oracle/19c/uninstall-oracle-19c-win-10/