Oracle集成基础安装包+补丁包
一、实现依据
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集成基础安装包+补丁包相关推荐
- 被气晕过去的Anaconda和本地安装的python3.6关于安装包(markdown包)报错问题
被气晕过去的Anaconda和本地安装的python3.6关于安装包(markdown包)报错问题 01 说明: 01 此次解决问题的心理过程的煎熬 首先声明博主是个典型的强迫症患者,我觉得作为一 ...
- apache+python+php+mysql集成环境安装包
一款使用JS框架制作开源的环境集成,代码在test.js文件里 apache+python+php+mysql(mariadb)+phpmyadmin集成包 这里要用到xxjs 是基于原生js封装的一 ...
- 噩梦射手 安装包资源包提供下载 Unity官方教程 Survival Shooter 资源已经失效了!? Unity3D休闲射击类游戏《Survival Shooter》完整源码
Unity官方教程 (Survival Shooter) 资源已经失效了! 可能是版本太老了 中文名叫噩梦射手? 找了半天找了这个版本 的 放到这里吧 [这个游戏主角是必死的,就看能坚持多久啦] 网 ...
- IE11离线安装包ie离线升级ie11离线安装ie11补丁
首先下载ie11离线安装包与补丁文件: 下载地址(我的资源里有): (如不着急可私信直接要安装包补丁包,我若看到及时回复你) 1. 下载补丁文件和IE11安装程序(这里以32位系统为例) 2.下载的 ...
- UG NX安装包大集合(包括UG目前发布的所有版本)
UG NX安装包大集合(包括UG目前发布的所有版本) UG爱好者官方交流群:216953883 有了这个你就不怕找UG安装包麻烦了,现在所有安装包全在这里了. 所有版本的补丁包也在年后陆续更新... ...
- INFO:InstallShield工程中如何将安装包集成的Prerequisites安装文件压缩到一个Setup.exe中...
InstallShield工程中,我们有时会集成第三方安装包,通过Prerequisites的方式安装. 如果安装包需要压缩成一个Setup.exe,其他内容项如果按照默认设置,结果将如下图: 会出现 ...
- python3安装包是说解压数据出错怎么办_安装软件出现“解析包时出现错误”怎么办?...
展开全部 总结:安装包损坏,重新搜索下载.手机e69da5e887aa3231313335323631343130323136353331333431373836内存不足,清理一下手机重新安装app版 ...
- Oracle 19c 19.10DBRU 最新补丁升级看这一篇就够了
作者 | JiekeXu 来源 | JiekeXu DBA之路(ID: JiekeXu_IT) 大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家聊聊 Oracle 19c RU 升级的事 ...
- abd获取手机应用的安装包
零.开始前的准备 1.用数据线连接电脑和手机 2.打开开发者选项--USB调试 一.查找要获取安装包的包名 方法1 1.1.列出手机上所有已安装的包名 adb shell pm list packag ...
- 获取手机上已安装应用,游戏的安装包
有些时候我们手机上安装好用的app,但后来找不到下载链接了,又想分享给好朋友,就可以用此应用将手机上安装的app安装包文件(.apk)保存到手机本地,然后用其他文件分享工具将安装包分享给好友安装,使用 ...
最新文章
- CommonJS 的 AMD 规范
- SAP ERP项目业务流程方案设计重点内容
- python微信加人_Python帮你微信头像任意添加装饰,别再@微信官方了_编程语言_python考试视频_python教程_课课家...
- git stash命令的用法
- 盘点阿里程序员常用的 15 款开发者工具
- c语言成绩管理系统不用结构体,不用指针链表和结构体数组怎么编学生成绩管理系统啊...
- iphone怎么录屏 苹果屏幕录制怎么操作
- 黄金价格查询易语言代码
- DHCP配置——Linux网络服务
- 阿里云天池Python训练营-打卡Task3
- APP渗透—Android 7.0 抓包(教程)
- win10强制关闭飞行模式_win10笔记本突然连不上wifi怎么办?
- 用统信uos安装docker并运行项目
- kali使用笔记本自带无线网卡_生活日常(教你笔记本电脑如何正确使用WiFi)
- php制作404,thinkphp制作404跳转页的简单实现方法
- JS获取IP地址,登录地点的方法
- Confluence和JIRA区别
- 多图养眼!Partition,荷兰国旗问题与随机快排
- 给UMEditor 增加placeholder
- Centos7安装教程图示