首页 > 代码库 > 11g手动打补丁
11g手动打补丁
在两个节点上,分别以oracle用户执行,停止资源
节点一:
srvctl stop home -o /app/oracle/11g -s /home/oracle/s1 -n 11grac75
节点2:
srvctl stop home -o /app/oracle/11g -s /home/oracle/s1 -n 11grac76
在两个节点以root用户,unlock
节点一:
/app/crs_home/crs/install/rootcrs.pl -unlock
--注意替换路径位置
节点2:
/app/crs_home/crs/install/rootcrs.pl -unlock
在两个节点上,分别以oracle用户执行,保存配置
prepatch.sh要有777权限,一般解压后补丁集文件夹就设置777
节点1:
/app/19380115/19121549/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME
节点2:
/app/19380115/19121549/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME
接下来开始真正的patch过程
在两个节点上,以grid用户执行
cd /app/19380115
/app/crs_home/OPatch/opatch napply -local -oh /app/crs_home
在两个节点上,以oracle用户执行
cd /app/19380115
/app/oracle/11g/OPatch/opatch napply -local -oh /app/oracle/11g
cd /app/19380115/19121551
/app/oracle/11g/OPatch/opatch apply -local -oh /app/oracle/11g
readme.txt的文档可能会报错,详情请见MOS ID 763680.1
在两个节点上,分别以oracle用户执行:
/app/19380115/19121549/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME
postpatch.sh要有777权限,一般解压后补丁集文件夹就设置777
重新恢复安全设置 ,在两个节点上,分别以root用户执行
/app/crs_home/crs/install/rootcrs.pl -patch
如果已经有数据库,升级数据库
su - oracle
sqlplus / as sysdba
sql> startup
sql> @?/rdbms/admin/catbundle.sql psu apply
检查,分别以oracle和grid登陆后执行:
$ORACLE_HOME/OPatch/opatch lspatches
$ORACLE_HOME/OPatch/opatch lsinventory
set linesize 300
col action_time for a30
col version for a15
col id for 99
col action for a10
col namespace for a10
col COMMENTS for a20
col BUNDLE_SERIES for a15
select * from registry$history;
来自为知笔记(Wiz)
11g手动打补丁
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。