为清楚起见,对问题进行了编辑。
目标:在 Windows 10 上安装 Oracle 19c 并制作 PDB。
背景:我在 2 台计算机上错误地安装了 Oracle(将 oracle 19c 文件解压缩为C:\App\db_home1
,而不是C:\App\oracle\product\19.3\db_home1
)。我尝试通过卸载来解决此问题(按照以下说明手动操作:https ://www.youtube.com/watch?v=EHFbk_6ThAQ )。现在我正在尝试重新安装。
在计算机 1 上重新安装时出现问题:
当我运行 setup.exe 时,我在安装步骤中收到错误消息[INS-20802] Oracle Database Configuration Assistant Failed
。
当我打开“installActions2020-09-05_03-48-30PM”时,底部出现此错误: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
当我去的时候C:\App\oracle\cfgtoollogs\dbca\orclglobal\dbmssml0.log
,它是空白的。
尝试乔的建议:
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:\>
^ 但我有 sql plus ^ 我从来没有一个名为 oracle_home 的环境变量。这将返回当前 oracle 安装的 env 变量(不完整)
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.
我认为我正在尝试安装的新安装是安装程序唯一要安装的东西。但我不知道如何处理这条消息。我在哪里运行这个?
更新:我可以连接到我创建的 CDB,但没有 PDB$SEED。
但我有一个种子目录C:\App\oracle\oradata\ORCL\pdbseed
在计算机 2 上重新安装时出现问题:
INS-30014: Unable to check whether the location specified is on CFS
以下是 Oracle 对此错误的评价:
原因:指定的位置可能没有所需的权限。
行动:提供具有适当所需权限的位置。
所有用户(我、管理员、所有可能的用户)都拥有 D 盘的完全权限。
我发现的另一个解决方案INS-30014
是禁用网络适配器。我试过了,它仍然没有用。(我的以太网已经被禁用,所以我禁用了互联网,这并没有改变任何东西)。
永远不要在 Windows 上手动删除,而是
deinstall.bat
从根驱动器提升命令提示符使用C:\%ORACLE_HOME%\deinstall\deinstall.bat
(不要从 oracle home 内部启动 deinstall.bat)从系统/用户中删除 ORACLE_HOME 变量,从路径中删除 ORACLE_HOME/bin。
如果您删除了以前的安装并尝试安装新数据库,则不确定您为什么要开始使用
DBCA
而不是setup.exe
.You 提到您正在尝试安装 PDB 意味着您已经安装了 CDB 即ORCLGLOBAL
或者我错过了什么编辑:- 手动删除注册表项、oracle 清单、服务和 oracle 主目录是脏卸载,如果不小心会导致意想不到的后果(当前错误可能与以前的脏卸载有关,也可能不相关)。Oracle 在 oracle 主目录
deinstall.bat
或 oracle 主目录中的 guisetup.exe
(OUI 目录)中提供了干净的卸载工具(您可以在解压缩的文件夹中检查目录deinstall
和“oui”)。DBCA
仅应在安装后添加新实例/数据库、新的可插拔数据库或仅在安装软件后使用。setup.exe
由于您在 oracle 主目录中脏卸载了双击(检查下图)。卸载工具显示在红色矩形框中
编辑:-
在计算机上,您与以前的安装或剩余的环境存在冲突。从命令提示符验证
echo %ORACLE_HOME%
,where sqlplus
如果任一命令返回删除这些变量,或者简单的方法是转到 OUI 文件夹,如上图所示,然后转到 bin 目录并双击设置。选择全部删除所有内容并转到环境选项卡选择删除所有内容并重新开始设置。(我假设您没有任何其他 Oracle 产品安装)对于完整的 Oracle 19c 卸载,您需要
从 Windows 中删除 Oracle 文件夹,然后重新启动。现在您可以重新安装 Oracle。
这里最棘手的部分是删除寄存器。有关详细信息,请阅读卸载 Oracle 19c:
我已按照本教程进行操作。
基本上 Oracle 安装会:创建寄存器、路径环境并创建数据库用户和组。您需要手动删除它们,因为 Oracle 没有提供卸载程序。
信息来源:https ://www.swapreference.com/oracle/19c/uninstall-oracle-19c-win-10/