源端独立安装

源端如果需要独立安装,需要在服务器上安装Oracle Instant Client,并且以Administrator方式安装

Oracle Instant Client安装

https://edelivery.oracle.com/搜索Oracle Instant Client,并且找到Oracle Database Client 19.3.0.0.0介质下载,文件名为V982064-01.zip,下载完毕后上传至服务器进行安装

创建用户和用户组

这里按照oracle的安装规范,创建用户组oinstall,创建用户名为oracle

groupadd -g 1200 oinstall
useradd -u 1100 -g oinstall -d /home/oracle oracle
passwd oracle

创建文件和文件夹

[oracle]
mkdir -p /home/oracle/u01/app

编写response文件

instant client同样支持OUI和静默安装两种方式,这里就直接通过静默安装,解压安装介质后,在目录client/response下有一个response文件的模板,填写相关信息

#------------------------------------------------------------------------------- 
UNIX_GROUP_NAME=oinstall
#-------------------------------------------------------------------------------
# Inventory location.
#-------------------------------------------------------------------------------
INVENTORY_LOCATION=/home/oracle/u01/app
#-------------------------------------------------------------------------------
# Complete path of the Oracle Home
#-------------------------------------------------------------------------------  
ORACLE_HOME=/home/oracle/u01/app/oracle/product/19c/dbhome
#-------------------------------------------------------------------------------
# Complete path of the Oracle Base.
#-------------------------------------------------------------------------------
ORACLE_BASE=/home/oracle/u01/app/oracle
#------------------------------------------------------------------------------
oracle.install.client.installType=Administrator

创建swap文件

安装要求系统包含2G+的swap文件,如果已经有swap文件可以忽略

mkdir -p /usr/swap
dd if=/dev/zero of=/usr/swap/swapfile bs=1G count=2
mkswap /usr/swap/swapfile
swapon /usr/swap/swapfile

安装依赖库

执行以下命令安装相关依赖库

yum install -y gcc-c++-*
yum install -y compat-libcap1*
yum install -y libaio-devel*
yum install -y compat-libstdc++*
yum install -y ksh
如果是离线状态,可以参考该文章进行离线安装

开始安装

./runInstaller -silent -responseFile /home/oracle/installer/client/response/client_install.rsp

配置环境变量

编辑~/.bash_profile文件,配置ORACLE相关环境变量

ORACLE_SID=EP2
ORACLE_HOME=/home/oracle/u01/app/oracle/product/19c/dbhome
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_HOME
export PATH
export ORACLE_SID

创建tnsnames.ora

可以将源数据库下的tnsnames.ora文件拷贝到$ORACLE_HOME/network/admin目录下

EP2 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = jmcsapdbtest-racscan)(PORT = 9581))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = EP2)
    )
  )

配置hosts

将源数据库相关hosts配置到本地

10.28.30.214 jmcsapdbtest-racscan

测试连通性

[oracle@SRSlinuxtest admin]$ sqlplus oggadmin/'qwer!234'@EP2
SQL*Plus: Release 19.0.0.0.0 - Production on Mon Oct 18 23:07:15 2021
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle.  All rights reserved.
Last Successful login time: Mon Oct 18 2021 22:41:18 +08:00
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.11.0.0.0
SQL> select name from v$database;
NAME
---------
EP2

说明安装成功

goldengate安装

goldengate安装和上面介绍的一样,这里就不再介绍

Trackback

no comment untill now

Add your comment now