重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛
标题:
oracle 19c rac 安装报错OUI-10021
[打印本页]
作者:
mahan
时间:
2026-4-6 20:02
标题:
oracle 19c rac 安装报错OUI-10021
登录/注册后可看大图
8996169d3a09cf2e71.png
(227.75 KB, 下载次数: 71)
下载附件
2026-4-6 20:01 上传
安装程序正在执行将 19c (19.23) 的 Oracle Home 复制到远程节点的操作,此时尝试获取 /u01/app/oraInventory 的读锁失败。这通常是因为:
后台确实有另一个 Oracle 安装程序 (runInstaller)、卸载程序或 opatch 正在运行。
之前的安装/补丁进程异常终止(崩溃或被强制 kill),导致锁文件没有被正常清理残留下来。
你可以按照以下步骤快速解决这个问题:
解决步骤
1. 确认没有其他 Oracle 安装或补丁进程正在运行
在当前执行安装操作的节点上(以及以防万一,检查一下远程节点),使用 oracle 用户执行以下命令,确保没有冲突进程:
Bash
ps -ef | grep -i installer
ps -ef | grep -i opatch
ps -ef | grep -i oraInventory
如果发现有残留的、挂死的 Java 安装进程,请使用 kill -9 <PID> 将其结束。
2. 清理残留的锁文件
这是解决此错误最核心的一步。切换到拥有该目录权限的用户(通常是 grid 或 oracle),进入 oraInventory 的锁文件目录并清空里面的内容:
Bash
cd /u01/app/oraInventory/locks
ls -l
你应该能看到类似 oraInstall<timestamp>.err 或 .lock 的文件。直接将该目录下的锁文件全部删除:
Bash
rm -rf /u01/app/oraInventory/locks/*
3. 继续安装
清理完锁文件后,回到图形界面。
点击报错弹窗上的 “OK”。
如果主界面有 “Retry” 按钮,点击重试即可继续复制到远程节点的步骤。如果安装程序已经退出,重新运行 ./runInstaller 即可。
欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/)
Powered by Discuz! X3.2