点滴生活,生活点滴,都需要你来陪伴,往后余生,请多多指教。男人最幸福的事情是:一个好妻子,一份好工作,一个好身体。

2009-2026
DFHL
首页 » 服务器运维 » # Linux Oracle 11.2.0.4 单节点数据库升级至11.2.0.4.190416 安装指北

# Linux Oracle 11.2.0.4 单节点数据库升级至11.2.0.4.190416 安装指北

Linux Oracle 11.2.0.4 单节点数据库升级至11.2.0.4.190416 安装指北

前 言

4 月中旬, Oracle 官方发布了季度补丁程序包,我们生产环境的众多数据库能打补丁的都打上了补丁,不重要的数据库也不能打补丁则关停了一段时间,上个月也可真是风风火火的一个月,感觉天天都在打补丁,事后也写了篇 Oracle 11GR2 RAC 最新补丁指导,感兴趣的可以点此查看。这两日有部分小伙伴说对于单节点的数据库该怎么操作,碰巧今晚又有两台单节点的数据库需要打补丁,那么难得有时间就写一下吧,方便以后学习。

补丁准备

Linux 平台下 2019 年 4 月发布的补丁包

p6880880_112000_Linux-x86-64.zip
p29255947_112040_Linux-x86-64.zip

Oracle 官方发布的 Linux 11.2.0.4 的补丁,如上所示,可去官网下载,这里选择补丁号和平台即可,若没有 Oracle MOS 账号,我这里已经下载好了,只需要在此公众号【JiekeXu之路】后台回复【RAC补丁】即可,此补丁和 RAC 使用的是同一个补丁。也可到如下地址去下载:

https://support.oracle.com/epmos/faces/PatchSearchResults?_afrLoop=27957295908138&_afrWindowMode=0&_adf.ctrl-state=11h190dceq_4

补丁列表

下载完补丁后,最主要的是看一看里面的 README.html, 这里面有方法步骤英文不错的同学可直接看文档不用看下文了。

正 文

废话不多说,直接按下面步骤操作即可。

0.备份

如果目录比较大,满足条件,可以做个全备,这个很有必要,因为升级中出现的问题不可控,有备份就好说了,实在没条件的话, cp 整个 ORACLE_HOME 即可。

1.升级环境检查

$ORACLE_BASE 目录至少存在5G的升级空间,然后检查数据库版本,不能跨大版本。

环境检查1

su - oracle
opatch lsinventory

注意:如果opatch 命令不可用,需要配置环境变量或者进入到 $ORACLE_HOME/OPatch 下

exportPATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH

opatch

2.上传补丁包至 /u01/app/-----------这里这个目录为oracle权限

OPatch 补丁包:p6880880_112000_Linux-x86-64.zip

数据库 PSU 补丁包:p29255947_112040_Linux-x86-64.zip

3.oracle用户解压缩

unzip p21523375_112040_AIX64-5L.zip (必须用unzip解压!!!!!)

unzip p6880880_112000_AIX64-5L.zip (解压完了生成OPatch文件夹)

注意;这里写的是 AIX 下的补丁包,正常情况下是下图的补丁包。

解压

4. oracle用户停止监听, 停止数据库

注意,如果有两个实例,需要设置环境变量,分别停库:停另外一个实例

ps -ef |grep smon

export ORACLE_SID=test2

如果有连接,需要杀掉连接,使用如下命令:

ps -ef | grep LOCAL=NO | grep -v grep |awk'{print $2}' | xargs kill -9
停止监听
lsnrctl stop
停止数据库
sqlplus / as sysdba
shutdown immediate

![

文章如无特别注明均为原创! 作者: 等风也等你, 转载或复制请以 超链接形式 并注明出处 走近风的BLOG
原文地址《 # Linux Oracle 11.2.0.4 单节点数据库升级至11.2.0.4.190416 安装指北》发布于2026年6月19日

分享到:
打赏

评论

游客

看不清楚?点图切换