一、实现依据

Oracle 12C开始支持Grid安装前安装PSU补丁:-applyPSU

Oracle 18C/19C支持Grid/Oracle安装前安装RU补丁:-applyRU

通过以上两个参数可以将基础安装包和补丁包进行集成打包。

灵感来源:Linux 7上安装12CR2版本Grid基础包存在很多BUG,需要提前安装补丁修复。可参考:12CR2 RAC安装避坑指南(Redhat7)

集成目的:安装时可以省去安装补丁的步骤,直接解压集成安装包安装即可。

二、实现方式

以下举例12CR2 Grid集成补丁包32540149步骤:

1、上传安装介质

##Grid基础安装包
LINUX.X64_122010_grid_home.zip
##OPatch补丁包
p6880880_122010_Linux-x86-64.zip
##PSU补丁包
p32540149_122010_Linux-x86-64.zip
##Oracle一键配置脚本
OracleShellInstall.sh

2、配置主机环境

通过Oracle一键配置脚本配置:

脚本可参考:

https://github.com/pc-study/InstallOracleshell

cd /soft
./OracleShellInstall.sh -i 10.211.55.100 `#Public ip`\
-n restart `# hostname`\
-o nocdb `# oraclesid`\
-gp oracle `# grid user password`\
-op oracle `# oracle user password`\
-b /oracle/app `# install basedir`\
-s AL32UTF8 `# characterset`\
-m Y

3、安装补丁

分别解压OPatch补丁包和PSU补丁包:

##解压更新OPatch包
unzip -o p6880880_122010_Linux-x86-64.zip -d /oracle/app/12.2.0/grid
chown -R grid:oinstall /oracle/app/12.2.0/grid/OPatch##解压PSU补丁包
unzip p32540149_122010_Linux-x86-64.zip /soft
chown -R grid:oinstall /soft/32540149

Grid安装补丁:

su - grid -c "/oracle/app/12.2.0/grid/gridSetup.sh -applyPSU /soft/32540149"##安装成功后
##1.修复bug:
##[INS-42505] The installer has detected that the Oracle Grid Infrastructure home software at (/oracle/GRID/12201) is not complete. (Doc ID 2697235.1)
mv $ORACLE_HOME/install/files.lst $ORACLE_HOME/install/files.lst.bak

4、压缩home目录

cd /oracle/app/12.2.0/grid/
zip -r LINUX.X64_122010_grid_home_32540149.zip *
mv LINUX.X64_122010_grid_home_32540149.zip /soft

至此,基础安装包和补丁包集成成功。

三、安装测试

打开一台新主机进行安装测试:

1、上传集成安装包等介质

##Grid集成安装包
LINUX.X64_122010_grid_home_32540149.zip
##Oracle一键配置脚本
OracleShellInstall.sh

2、主机环境初始化配置

##iscsi挂载共享盘
iscsiadm -m discovery -t st -p 10.211.55.22
iscsiadm -m node -T iqn.2008-08.com.starwindsoftware:10.211.55.22-lucifer -p 10.211.55.22 -l##重命名安装包
mv LINUX.X64_122010_grid_home_32540149.zip LINUX.X64_122010_grid_home.zip##执行脚本初始化配置
cd /soft
./OracleShellInstall.sh -i 10.211.55.100 `#Public ip`\
-n restart `# hostname`\
-o nocdb `# oraclesid`\
-gp oracle `# grid user password`\
-op oracle `# oracle user password`\
-b /u01/app `# install basedir`\
-s AL32UTF8 `# characterset`\
-dd /dev/sdc `# asm data disk`\
-dn DATA `# asm data diskgroupname`\
-dr EXTERNAL `# asm data redundancy`\
-m Y

3、安装Grid软件

su - grid
cd /oracle/app/12.2.0/grid/
./gridSetup.sh

如果未安装图形化界面:

yum groupinstall -y "Server With GUI"

执行root.sh前执行:

##2.修复bug:ASMCMD Failing With "KGFNGETCONNDETAILS Requires 4 Parameters at <GI_HOME>/lib/asmcmdbase.pm (Doc ID 2748316.1)
export ORACLE_HOME=/u01/app/12.2.0/grid
/usr/bin/make -f $ORACLE_HOME/rdbms/lib/ins_rdbms.mk client_sharedlib libasmclntsh12.ohso libasmperl12.ohso ORACLE_HOME=$ORACLE_HOME

安装完毕。

转载至https://blog.csdn.net/m0_50546016/article/details/116982168?spm=1001.2014.3001.5501

Oracle集成基础安装包+补丁包相关推荐

  1. 被气晕过去的Anaconda和本地安装的python3.6关于安装包(markdown包)报错问题

    被气晕过去的Anaconda和本地安装的python3.6关于安装包(markdown包)报错问题 01 说明: 01 此次解决问题的心理过程的煎熬   首先声明博主是个典型的强迫症患者,我觉得作为一 ...

  2. apache+python+php+mysql集成环境安装包

    一款使用JS框架制作开源的环境集成,代码在test.js文件里 apache+python+php+mysql(mariadb)+phpmyadmin集成包 这里要用到xxjs 是基于原生js封装的一 ...

  3. 噩梦射手 安装包资源包提供下载 Unity官方教程 Survival Shooter 资源已经失效了!? Unity3D休闲射击类游戏《Survival Shooter》完整源码

    Unity官方教程 (Survival Shooter)  资源已经失效了! 可能是版本太老了 中文名叫噩梦射手? 找了半天找了这个版本 的 放到这里吧 [这个游戏主角是必死的,就看能坚持多久啦] 网 ...

  4. IE11离线安装包ie离线升级ie11离线安装ie11补丁

    首先下载ie11离线安装包与补丁文件:  下载地址(我的资源里有): (如不着急可私信直接要安装包补丁包,我若看到及时回复你) 1. 下载补丁文件和IE11安装程序(这里以32位系统为例) 2.下载的 ...

  5. UG NX安装包大集合(包括UG目前发布的所有版本)

    UG NX安装包大集合(包括UG目前发布的所有版本) UG爱好者官方交流群:216953883 有了这个你就不怕找UG安装包麻烦了,现在所有安装包全在这里了. 所有版本的补丁包也在年后陆续更新... ...

  6. INFO:InstallShield工程中如何将安装包集成的Prerequisites安装文件压缩到一个Setup.exe中...

    InstallShield工程中,我们有时会集成第三方安装包,通过Prerequisites的方式安装. 如果安装包需要压缩成一个Setup.exe,其他内容项如果按照默认设置,结果将如下图: 会出现 ...

  7. python3安装包是说解压数据出错怎么办_安装软件出现“解析包时出现错误”怎么办?...

    展开全部 总结:安装包损坏,重新搜索下载.手机e69da5e887aa3231313335323631343130323136353331333431373836内存不足,清理一下手机重新安装app版 ...

  8. Oracle 19c 19.10DBRU 最新补丁升级看这一篇就够了

    作者 | JiekeXu 来源 | JiekeXu DBA之路(ID: JiekeXu_IT) 大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家聊聊 Oracle 19c RU 升级的事 ...

  9. abd获取手机应用的安装包

    零.开始前的准备 1.用数据线连接电脑和手机 2.打开开发者选项--USB调试 一.查找要获取安装包的包名 方法1 1.1.列出手机上所有已安装的包名 adb shell pm list packag ...

  10. 获取手机上已安装应用,游戏的安装包

    有些时候我们手机上安装好用的app,但后来找不到下载链接了,又想分享给好朋友,就可以用此应用将手机上安装的app安装包文件(.apk)保存到手机本地,然后用其他文件分享工具将安装包分享给好友安装,使用 ...

最新文章

  1. CommonJS 的 AMD 规范
  2. SAP ERP项目业务流程方案设计重点内容
  3. python微信加人_Python帮你微信头像任意添加装饰,别再@微信官方了_编程语言_python考试视频_python教程_课课家...
  4. git stash命令的用法
  5. 盘点阿里程序员常用的 15 款开发者工具
  6. c语言成绩管理系统不用结构体,不用指针链表和结构体数组怎么编学生成绩管理系统啊...
  7. iphone怎么录屏 苹果屏幕录制怎么操作
  8. 黄金价格查询易语言代码
  9. DHCP配置——Linux网络服务
  10. 阿里云天池Python训练营-打卡Task3
  11. APP渗透—Android 7.0 抓包(教程)
  12. win10强制关闭飞行模式_win10笔记本突然连不上wifi怎么办?
  13. 用统信uos安装docker并运行项目
  14. kali使用笔记本自带无线网卡_生活日常(教你笔记本电脑如何正确使用WiFi)
  15. php制作404,thinkphp制作404跳转页的简单实现方法
  16. JS获取IP地址,登录地点的方法
  17. Confluence和JIRA区别
  18. 多图养眼!Partition,荷兰国旗问题与随机快排
  19. 给UMEditor 增加placeholder
  20. Centos7安装教程图示

热门文章

  1. windows7官方原版_如何下载微软原版操作系统、办公软件
  2. 计算机上wps表格乘除算法,excel乘法公式-WPS表格乘法运算大全
  3. word文档字体段落文档格式标准设置(个人)
  4. 国内外最好的语料库汇总
  5. 快易需求文档编辑系统——测试心得
  6. 二阶系统阶跃响应实验_二阶系统的阶跃响应实验报告
  7. matlab 图像分割-自定义函数T_SGM
  8. 软件工程实验报告三--需求分析及文档编写
  9. Java版本中最好用的网易云音乐、qq音乐api请求工具,你还在忙于如何使用java调音乐api?来看下这里的实现
  10. Java开发的学生考勤系统多人脸识别签到二维码签到