Oracle 12C补丁升级步骤及异常原因记录(CRS-6760)

本文记录了一次12C Oracle数据库补丁升级过程中遇到的问题及解决方法。由于错误的文件夹权限设置,导致节点宕机,出现CRS-6760错误。解决方案包括调整文件权限、解锁相关文件并执行特定命令,最终恢复集群和节点正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近需要配合某厂商开展12C 的补丁升级工作,升级过程中由于操作人员的误操作导致了节点宕机。特在此进行记录。

主机名

IP地址

DB&GI版本

OS版本

补丁集

Oracle

192.168.56.101

12.2.0.1.0

Oracle Linux 7.3

27674384

Hadoop1

192.168.56.102

12.2.0.1.0

Oracle Linux 7.3

27674384

Hadoop2

192.168.56.103

12.2.0.1.0

Oracle Linux 7.3

27674384

首先我们看下我们的节点按照官方的补丁安装文档,按照后的情况:

12C的补丁升级很简单,主要步骤如下:

1、下载补丁,需要metalink账号

https://updates.oracle.com/Orion/Services/download/p27468969_122010_Linux-x86-64.zip?aru=22096835&patch_file=p27468969_122010_Linux-x86-64.zip

2、使用grid用户解压缩补丁,解压完以后权限如下,这里千万注意解压后文件夹的权限,要注意解压的文件夹属主必须是grid。

[grid@hadoop1 patch]$ ls -l
total 1288616
drwxr-x---. 8 grid oinstall       4096 Apr  9 03:25 27468969
drwxrwxrwx. 8 grid oinstall       4096 Apr  9 03:25 27468969_bak
-rw-r--r--. 1 grid oinstall 1222109132 Jun  5 01:51 p27468969_122010_Linux-x86-64.zip
-rw-r--r--. 1 grid oinstall   97422646 Jun  5 02:59 p6880880_122010_Linux-x86-64.zip

3、检查是否存在冲突

---grid用户下
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/patch/27468969/27674384
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/patch/27468969/27464465
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/patch/27468969/27458609
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/patch/27468969/26839277
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/patch/27468969/27144050
---oracle 用户下
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/patch/27468969/27674384
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/patch/27468969/27464465

以上全部PASS后可以进行补丁更新

4、使用root在线更新补丁

[root@hadoop1 patch]# echo $ORACLE_HOME
/oracle/app/grid/grid_home
[root@hadoop1 patch]# opatchauto apply /u01/patch/27468969
bash: opatchauto: command not found...
[root@hadoop1 patch]# $ORACLE_HOME/OPatch/opatchauto apply /u01/patch/27468969

OPatchauto session is initiated at Wed Jun 13 00:25:51 2018

System initialization log file is /oracle/app/grid/grid_home/cfgtoollogs/opatchautodb/systemconfig2018-06-13_12-25-55AM.log.

Session log file is /oracle/app/grid/grid_home/cfgtoollogs/opatchauto/opatchauto2018-06-13_12-26-34AM.log
The id for this session is GLQ4

Executing OPatch prereq operations to verify patch applicability on home /oracle/app/grid/grid_home

Executing OPatch prereq operations to verify patch applicability on home /oracle/app/oracle/oracle_home
Patch applicability verified successfully on home /oracle/app/grid/grid_home

Patch applicability verified successfully on home /oracle/app/oracle/oracle_home

Verifying SQL patch applicability on home /oracle/app/oracle/oracle_home
"/bin/sh -c 'cd /oracle/app/oracle/oracle_home; ORACLE_HOME=/oracle/app/oracle/oracle_home ORACLE_SID=greatdata1 /oracle/app/oracle/oracle_home/OPatch/datapatch -prereq -verbose'" command failed with errors. Please refer to logs for more details. SQL changes, if any, can be analyzed by manually retrying the same command.


SQL patch applicability verified successfully on home /oracle/app/oracle/oracle_home


Preparing to bring down database service o
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值