GoldenGate 19C的静默安装及打补丁 - 详解

news/2026/1/17 23:02:12/文章来源:https://www.cnblogs.com/yangykaifa/p/19497342


作者:IT邦德
中国DBA联盟(ACDU)成员,15年DBA工作经验
Oracle、PostgreSQL ACE
CSDN博客专家及B站知名UP主,全网粉丝15万+
擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复,
安装迁移,性能优化、故障应急处理

文章目录

  • 1 安装Oracle客户端
    • 1.1 防火墙及安全服务关闭
    • 1.2 yum配置
    • 1.3 安装依赖及预安装包
    • 1.4 静默安装
    • 1.5 配置host
    • 1.6 导入环境变量
    • 1.7 静默安装
  • 2 OGG的安装
    • 2.1 下载地址
    • 2.2 解压
    • 2.3 静默安装
    • 2.4 环境变量导入
    • 2.5 创建目录
    • 3 OGG打补丁
    • 3.1 升级OPatch
    • 3.2 升级RU

1 安装Oracle客户端

19C客户端的下载
https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html
在这里插入图片描述

官方仓库地址:
https://yum.oracle.com/repo/OracleLinux/OL7/latest/
https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

在这里插入图片描述

1.1 防火墙及安全服务关闭

systemctl stop firewalld.service
systemctl disable firewalld.service

sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/’ /etc/selinux/config

1.2 yum配置

mount /dev/cdrom /mnt/

cat >> /etc/yum.repos.d/my.repo <<EOF
[Oracle]
name=oracle_install
baseurl=file:///mnt/
gpgcheck=0
enabled=1
EOF

1.3 安装依赖及预安装包

yum install compat-libcap1 compat-libstdc+±33 elfutils-libelf-devel fontconfig-devel ksh libaio-devel libXrender-devel -y
yum install oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

1.4 静默安装

mkdir -p /u01/app/oracle
mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1
mkdir -p /u01/app/oraInventory
chown oracle.oinstall -R /u01
chmod 755 -R /u01

1.5 配置host

cat >> /etc/hosts << EOF
192.168.3.20 rhel79
EOF

1.6 导入环境变量

cat >> /home/oracle/.bash_profile  <<EOF
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export CLASSPATH=$ORACLE_HOME/JRE:ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
EOF

source /home/oracle/.bash_profile

1.7 静默安装

cat > /opt/db_install.rsp <<EOF
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v19.0.0
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=oper
oracle.install.db.OSBACKUPDBA_GROUP=backupdba
oracle.install.db.OSDGDBA_GROUP=dgdba
oracle.install.db.OSKMDBA_GROUP=kmdba
oracle.install.db.OSRACDBA_GROUP=racdba
oracle.install.db.rootconfig.executeRootScript=true
oracle.install.db.rootconfig.configMethod=ROOT
EOF

su - oracle
unzip /opt/LINUX.X64_193000_db_home.zip -d $ORACLE_HOME
$ORACLE_HOME/runInstaller -silent -force -noconfig -ignorePrereq -responseFile /opt/db_install.rsp

/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/19.3.0/dbhome_1/root.sh

在这里插入图片描述

2 OGG的安装

2.1 下载地址

https://edelivery.oracle.com/
oracle.com/middleware/technologies/goldengate-downloads.html

搜索 :Oracle GoldenGate
在这里插入图片描述
在这里插入图片描述

2.2 解压

创建软件安装目录
mkdir -p /ogg
mkdir -p /ogg/goldengate
chown -R oracle:oinstall /ogg

解压安装包
su - oracle
unzip /opt/V983658-01.zip -d /ogg

2.3 静默安装

下面修改响应文件采用命令行静默安装

cd /ogg/fbo_ggs_Linux_x64_shiphome/Disk1/response/
vi /ogg/fbo_ggs_Linux_x64_shiphome/Disk1/response/oggcore.rsp

修改如下参数即可
INSTALL_OPTION=ORA11g --11g数据库选择ORA11g,12C选择ORA12c
SOFTWARE_LOCATION=/ogg/goldengate --ogg安装目录
START_MANAGER=false
MANAGER_PORT=7809
DATABASE_LOCATION=/u01/app/oracle/product/19.3.0/dbhome_1
/u01/app/oraInventory
UNIX_GROUP_NAME=oinstall

使用如下命令静默安装:
/ogg/fbo_ggs_Linux_x64_shiphome/Disk1/runInstaller -silent
-responseFile /ogg/fbo_ggs_Linux_x64_shiphome/Disk1/response/oggcore.rsp
在这里插入图片描述

2.4 环境变量导入

环境变量如下

cat >> /home/oracle/.bash_profile  <<EOF
export GG_HOME=/ogg/goldengate
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$GG_HOME
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
alias ggsci='cd $GG_HOME;ggsci'
EOF

source /home/oracle/.bash_profile

在这里我指定的是11G的数据库,处理以下依赖
ggsci: error while loading shared libraries: libnnz11.so: cannot open shared object file: No such file or directory
cd $ORACLE_HOME/lib
ln -s  libnnz19.so libnnz11.so

2.5 创建目录

[oracle@rhel79 ~]$ ggsci

Oracle GoldenGate Command Interpreter for Oracle
Version 19.1.0.0.4 OGGCORE_19.1.0.0.0_PLATFORMS_191017.1054_FBO
Linux, x64, 64bit (optimized), Oracle 19c on Oct 17 2019 21:16:29
Operating system character set identified as UTF-8.

Copyright © 1995, 2019, Oracle and/or its affiliates. All rights reserved.

GGSCI (rhel79) 1> create subdirs

Creating subdirectories under current directory /ogg/goldengate

Parameter file /ogg/goldengate/dirprm: created.
Report file /ogg/goldengate/dirrpt: created.
Checkpoint file /ogg/goldengate/dirchk: created.
Process status files /ogg/goldengate/dirpcs: created.
SQL script files /ogg/goldengate/dirsql: created.
Database definitions files /ogg/goldengate/dirdef: created.
Extract data files /ogg/goldengate/dirdat: created.
Temporary files /ogg/goldengate/dirtmp: created.
Credential store files /ogg/goldengate/dircrd: created.
Masterkey wallet files /ogg/goldengate/dirwlt: created.
Dump files /ogg/goldengate/dirdmp: created.

3 OGG打补丁

19C OGG的补丁如下:
p6880880_190000_Linux-x86-64.zip
p38415843_1929000OGGRU_Linux-x86-64.zip

This document describes how you can install the one-off patch for bug# 38415843 on your Oracle GoldenGate V19.29.0.0.251021 for Oracle Database 11g

仔细阅读补丁文档:首先,找到补丁38415843的README文件并仔细阅读。这是最关键的一步,需要确认该补丁是否适用于您的数据库版本(如19c、21c等)和具体组件(例如,是否是针对RAC、Data Guard等特定功能)

3.1 升级OPatch

OPatch是ORACLE用来进行补丁安装的程序,补丁安装前,建议阅读补丁包中的说明文件,升级OPatch到官方指定的版本。
cd $GG_HOME/OPatch
./opatch version

[oracle@rhel79 OPatch]$ ./opatch version
OPatch Version: 12.2.0.1.18
OPatch succeeded.

cd $GG_HOME/
mv OPatch/ ./OPatch.bak
unzip /opt/p6880880_190000_Linux-x86-64.zip -d $GG_HOME

cd $GG_HOME/OPatch
./opatch version

[oracle@rhel79 OPatch]$ ./opatch version
OPatch Version: 12.2.0.1.48
OPatch succeeded.

3.2 升级RU

cd /opt
unzip p38415843_1929000OGGRU_Linux-x86-64.zip

chown oracle.oinstall -R 38415843
chmod 755 -R 38415843

1.设置ORACLE_HOME环境变量到Oracle GoldenGate安装目录下

cd $GG_HOME
export ORACLE_HOME=$GG_HOME
export PATH=$ORACLE_HOME:$PATH

2.确认Oracle GoldenGate目录下没有运行的进程
fuser ./goldengate/
进程都要停止运行

3.执行补丁安装
cd /opt/38415843
$ORACLE_HOME/OPatch/opatch apply

在这里插入图片描述

–升级之后确认
[oracle@rhel79 ~]$ ggsci
Oracle GoldenGate Command Interpreter for Oracle
Version 19.29.0.0.251021 OGGCORE_19.29.0.0.0OGGRU_PLATFORMS_251010.2115_FBO
Linux, x64, 64bit (optimized), Oracle 11g on Oct 11 2025 09:17:39
Operating system character set identified as UTF-8.

Copyright © 1995, 2025, Oracle and/or its affiliates. All rights reserved.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1175052.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数字脉动:基于 Flutter × OpenHarmony 的图书馆管理系统统计信息模块构建实战

数字脉动&#xff1a;基于 Flutter OpenHarmony 的图书馆管理系统统计信息模块构建实战 前言 在数字化时代&#xff0c;图书馆不仅仅是书籍的存放地&#xff0c;更是知识管理和数据分析的重要节点。通过统计信息模块&#xff0c;管理员可以快速了解馆藏资源、读者情况以及借阅…

【课程设计/毕业设计】基于springboot的学车驾校线上学习课程安排管理系统的设计与实现【附源码、数据库、万字文档】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

【毕业设计】基于Java的博客系统基于springboot的博客系统(源码+文档+远程调试,全bao定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

Java毕设项目:基于springboot的学车驾校线上学习管理系统的设计与实现(源码+文档,讲解、调试运行,定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

Java毕设项目:基于vue的博客系统基于springboot的博客系统(源码+文档,讲解、调试运行,定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

Java计算机毕设之基于springboot的驾校线上报名考试练车管理系统基于springboot的学车驾校线上学习管理系统的设计与实现(完整前后端代码+说明文档+LW,调试定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

【毕业设计】基于springboot的学车驾校线上理论学习刷题管理系统的设计与实现(源码+文档+远程调试,全bao定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

Java计算机毕设之基于SpringBoot实现的社区博客管理系统基于springboot的博客系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

【课程设计/毕业设计】基于SpringBoot+Vue的社会博客系统基于springboot的博客系统【附源码、数据库、万字文档】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

YashanDB修改yasom管理端口的技术研究

我们的文章会在微信公众号IT民工的龙马人生和博客网站 ( www.htz.pw )同步更新 &#xff0c;欢迎关注收藏&#xff0c;也欢迎大家转载&#xff0c;但是请在文章开始地方标注文章出处&#xff0c;谢谢&#xff01; 由于博客中有大量代码&#xff0c;通过页面浏览效果更佳。 需求…

2 Mbps 到千兆级:WiFi 驱动工业场景的全面升级

回顾 WiFi 的发展历程&#xff0c;已从早期 2 Mbps 的 802.11b 基础版本&#xff0c;发展到如今的高性能 WiFi 5/6&#xff0c;具备更高带宽、/更低时延和更强的并发能力。这一演进不仅改变了大众的生活与娱乐方式&#xff0c;更为工业场景带来了前所未有的灵活性与可扩展性&am…

day137—链表—删除链表中的结点(LeetCode-237)

题目描述有一个单链表的 head&#xff0c;我们想删除它其中的一个节点 node。给你一个需要删除的节点 node 。你将 无法访问 第一个节点 head。链表的所有值都是 唯一的&#xff0c;并且保证给定的节点 node 不是链表中的最后一个节点。删除给定的节点。注意&#xff0c;删除节…

大数据领域数据共享的未来发展趋势

大数据领域数据共享的未来发展趋势&#xff1a;从“数据孤岛”到“数字共生”的进化之旅关键词&#xff1a;数据共享、隐私计算、联邦学习、区块链、数据要素市场、数据治理、数字经济摘要&#xff1a;在数字经济时代&#xff0c;数据已成为“新型石油”&#xff0c;但数据孤岛…

GESP认证C++编程真题解析 | 202409 二级

​欢迎大家订阅我的专栏:算法题解:C++与Python实现! 本专栏旨在帮助大家从基础到进阶 ,逐步提升编程能力,助力信息学竞赛备战! 专栏特色 1.经典算法练习:根据信息学竞赛大纲,精心挑选经典算法题目,提供清晰的…

六.循环问题

1.角谷猜想#include<iostream> #include<string.h> #include<iomanip> using namespace std; int main() {int n;cin>>n;while(n>1){if(n%20) cout<<n/2<<endl;if(n%2!0) cout<<n*31<<endl;cout<<i<<endl; }…

洛谷 P2725:[USACO3.1] 邮票 Stamps ← BFS

​【题目来源】https://www.luogu.com.cn/problem/P2725https://www.acwing.com/problem/content/1382/【题目描述】给一组 n 枚邮票的面值集合和一个上限 k——表示信封上能够贴 k 张邮票。请求出最大的正整数 m,满足…

Apache Atlas vs DataHub:主流数据目录工具对比评测

Apache Atlas vs DataHub&#xff1a;主流数据目录工具对比评测关键词&#xff1a;数据目录、元数据管理、Apache Atlas、DataHub、对比评测、企业级数据治理、数据发现 摘要&#xff1a;本文深入对比分析Apache Atlas与DataHub两大主流数据目录工具&#xff0c;从技术架构、核…

基于Java+SpringBoot+Vue医院药品管理系统【附源码+文档+部署视频+讲解】Python,Django,php,Flask,node.js,SSM,JSP,微信小程序,大数据技术

博主介绍 &#x1f468; 程序员一枚&#xff0c;全网粉丝 30W&#xff0c;累计助力 5000 学子完成优秀毕设&#xff0c;专注大学生项目实战开发、技术讲解与毕业论文撰写修改&#xff0c;全栈领域优质创作者&#xff01;博客之星、掘金 / 华为云 / 阿里云 / InfoQ 等多平台优质…

汽车零配件检测实验室LIMS便捷的系统应用实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

拒绝“PPT 造芯”,边缘 AI 芯片 IP 厂商 Quadric 拿下 3000 万美元 C 轮

当半导体一级市场回归理性,资本不再为单纯的“算力堆叠”买单,而是开始寻找真正能“落地”的技术。1 月 15 日,硅谷通用神经网络处理器(GPNPU)IP 厂商 Quadric 正式宣布完成 3000 万美元(约合人民币 2.17 亿元)…