单机环境,从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

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐