Oracle 19c打补丁命令,及报错OPatch failed with error code 73处理办法
·
单机环境,从19.3.0.0.0升级到19.27.0.0.0,只安装软件,没有建库
先打对应的6880880前置补丁,再打小版本补丁,打补丁之前先预检
本次错误就是预检通过,但是正式补丁时依旧报错,根据补丁log和报错code码查找原因
报错log
Verifying environment and performing prerequisite checks...
Prerequisite check "CheckSystemCommandAvailable" failed.
The details are:
Missing command :fuser
UtilSession failed:
Prerequisite check "CheckSystemCommandAvailable" failed.
Log file location: /u01/app/oracle/product/19.27/db1/cfgtoollogs/opatch/opatch2026-11-04_13-32-19PM_1.log
OPatch failed with error code 73
报错原因:操作系统缺少fuser 命令。这是 Oracle 打补丁时常见的环境依赖缺失问题,与补丁本身或数据库配置无关
解决方案:
使用root安装psmisc(会自动包含 fuser)后重新打补丁
yum install -y psmisc
打前置补丁命令
cd /tmp
unzip 12.2.0.1.46_p6880880_121010_Linux-x86-64.zip
mv $ORACLE_HOME/OPatch $ORACLE_HOME/OPatch.bak
mv /tmp/OPatch $ORACLE_HOME/OPatch
$ORACLE_HOME/OPatch/opatch version
[oracle@dev01 tmp]$ $ORACLE_HOME/OPatch/opatch version
OPatch Version: 12.2.0.1.46
打正式补丁命令
unzip 19.27_db_p37642901_190000_Linux-x86-64.zip
cd 37642901
##预检
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./
##正式打补丁
$ORACLE_HOME/OPatch/opatch apply
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐



所有评论(0)