goldengate静默安装for linux

前言

     之前写过一遍goldnegate安装的文档,在那里面是比较普遍的图形界面安装,比较容易,但是有时候我们因为网络环境等原因,没办法通过图形界面进行安装,这时候我们可以使用静默安装,oracle公司对其产品基本上都支持图形界面安装和静默安装方式,包括(oracle database\oracle weblogic\oracle goldengate)

名称版本
操作系统redhat 6.7
goldengate12.2.0.2

正文

01下载安装包

    提前准备好安装包,我这边已经从官网下载好了V861007-01.zip,版本是

02上传服务器并解压

    将安装外上传到服务器/ogg目录,并解压

在这里插入代码片
[root@localhost ~]# cd /ogg
[root@localhost ogg]# ls -l
total 597532
drwx------. 2 root root     16384 Nov 19 17:42 lost+found
-rw-r--r--  1 root root 611849233 Nov 18 11:35 V861007-01.zip
[root@localhost ogg]# unzip V861007-01.zip 
Archive:  V861007-01.zip
   creating: fbo_ggs_Linux_x64_shiphome/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/install/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/install/.oui  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/install/attachHome.sh  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/install/clusterparam.ini  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/install/detachHome.sh  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/install/images/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/install/images/billboards.gif  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/install/oraparam.ini  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/install/oraparam.ini.deinstall  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/install/resource/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/install/resource/cons.nls  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/install/resource/cons_de.nls  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/install/resource/cons_es.nls  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/install/resource/cons_fr.nls  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/install/resource/cons_it.nls  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/install/resource/cons_ja.nls  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/install/resource/cons_ko.nls  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/install/resource/cons_pt_BR.nls  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/install/resource/cons_zh_CN.nls  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/install/resource/cons_zh_TW.nls  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/install/runInstaller.sh  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/install/unzip  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/response/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/response/oggcore.rsp  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/runInstaller  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/clusterActions/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/clusterActions/10.1.0.2.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/clusterActions/10.1.0.2.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/clusterActions/10.1.0.2.0/1/clusterActionLib.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/dbActions/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/dbActions/10.1.0.2.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/dbActions/10.1.0.2.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/dbActions/10.1.0.2.0/1/dbActions.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/fileActions/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/fileActions/11.2.0.2.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/fileActions/11.2.0.2.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/fileActions/11.2.0.2.0/1/fileActionLib.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/generalActions/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/generalActions/10.2.0.9.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/generalActions/10.2.0.9.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/generalActions/10.2.0.9.0/1/generalActions.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/jarActions/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/jarActions/10.2.0.0.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/jarActions/10.2.0.0.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/jarActions/10.2.0.0.0/1/jarActionLib.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/launchPadActions/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/launchPadActions/10.1.0.2.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/launchPadActions/10.1.0.2.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/launchPadActions/10.1.0.2.0/1/launchpadaction.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/ntServicesActions/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/ntServicesActions/10.2.0.6.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/ntServicesActions/10.2.0.6.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/ntServicesActions/10.2.0.6.0/1/ntServicesActions.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/ntw32FoldersActions/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/ntw32FoldersActions/10.2.0.3.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/ntw32FoldersActions/10.2.0.3.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/ntw32FoldersActions/10.2.0.3.0/1/WindowsFolders.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/oradim/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/oradim/10.1.0.3.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/oradim/10.1.0.3.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/oradim/10.1.0.3.0/1/oradim.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/rgsActions/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/rgsActions/10.1.0.3.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/rgsActions/10.1.0.3.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/rgsActions/10.1.0.3.0/1/rgsActions.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/SpawnActions/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/SpawnActions/10.1.0.3.4/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/SpawnActions/10.1.0.3.4/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/SpawnActions/10.1.0.3.4/1/spawnActions.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/unixActions/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/unixActions/10.2.0.3.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/unixActions/10.2.0.3.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/unixActions/10.2.0.3.0/1/unixActions.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/w32OcxRegActions/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/w32OcxRegActions/10.2.0.1.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/w32OcxRegActions/10.2.0.1.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/w32OcxRegActions/10.2.0.1.0/1/w32OcxLib.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/w32RegActions/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/w32RegActions/10.2.0.1.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/w32RegActions/10.2.0.1.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/w32RegActions/10.2.0.1.0/1/w32RegActionLib.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/wingeneralActions/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/wingeneralActions/10.2.0.1.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/wingeneralActions/10.2.0.1.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Actions/wingeneralActions/10.2.0.1.0/1/wingeneralActionLib.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/ComponentList/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/ComponentList/oracle.oggcore.top_ora11g.xml  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/ComponentList/oracle.oggcore.top_ora12c.xml  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.jdk/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.jdk/1.8.0.91.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.jdk/1.8.0.91.0/1/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.jdk/1.8.0.91.0/1/DataFiles/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.jdk/1.8.0.91.0/1/DataFiles/filegroup1.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.jdk/1.8.0.91.0/1/DataFiles/filegroup2.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.jdk/1.8.0.91.0/1/DataFiles/filegroup3.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.jdk/1.8.0.91.0/1/DataFiles/filegroup4.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.jdk/1.8.0.91.0/1/DataFiles/filegroup5.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.jdk/1.8.0.91.0/1/DataFiles/filegroup6.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.oggcore.ora11g/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.oggcore.ora11g/12.2.0.2.2/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.oggcore.ora11g/12.2.0.2.2/1/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.oggcore.ora11g/12.2.0.2.2/1/DataFiles/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.oggcore.ora11g/12.2.0.2.2/1/DataFiles/filegroup1.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.oggcore.ora12c/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.oggcore.ora12c/12.2.0.2.2/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.oggcore.ora12c/12.2.0.2.2/1/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.oggcore.ora12c/12.2.0.2.2/1/DataFiles/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.oggcore.ora12c/12.2.0.2.2/1/DataFiles/filegroup1.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.oggcore.top/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.oggcore.top/12.2.0.2.2/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.oggcore.top/12.2.0.2.2/1/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.oggcore.top/12.2.0.2.2/1/DataFiles/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.oggcore.top/12.2.0.2.2/1/DataFiles/filegroup1.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.oggcore.top/12.2.0.2.2/1/DataFiles/filegroup2.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.opatch/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.opatch/12.1.0.1.2/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.opatch/12.1.0.1.2/1/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.opatch/12.1.0.1.2/1/DataFiles/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.opatch/12.1.0.1.2/1/DataFiles/filegroup1.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.opatch/12.1.0.1.2/1/DataFiles/filegroup10.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.opatch/12.1.0.1.2/1/DataFiles/filegroup11.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.opatch/12.1.0.1.2/1/DataFiles/filegroup2.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.opatch/12.1.0.1.2/1/DataFiles/filegroup3.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.opatch/12.1.0.1.2/1/DataFiles/filegroup4.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.opatch/12.1.0.1.2/1/DataFiles/filegroup5.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.opatch/12.1.0.1.2/1/DataFiles/filegroup6.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.opatch/12.1.0.1.2/1/DataFiles/filegroup7.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.opatch/12.1.0.1.2/1/DataFiles/filegroup8.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.opatch/12.1.0.1.2/1/DataFiles/filegroup9.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui.core/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui.core.min/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui.core.min/12.1.0.2.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui.core.min/12.1.0.2.0/1/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui.core.min/12.1.0.2.0/1/DataFiles/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui.core.min/12.1.0.2.0/1/DataFiles/filegroup1.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui.core.min/12.1.0.2.0/1/DataFiles/filegroup2.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui.core/12.1.0.2.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui.core/12.1.0.2.0/1/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui.core/12.1.0.2.0/1/DataFiles/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui.core/12.1.0.2.0/1/DataFiles/filegroup1.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui.core/12.1.0.2.0/1/DataFiles/filegroup2.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui.core/12.1.0.2.0/1/DataFiles/filegroup3.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui.core/12.1.0.2.0/1/DataFiles/filegroup4.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui.core/12.1.0.2.0/1/DataFiles/filegroup5.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui/12.1.0.2.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui/12.1.0.2.0/1/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui/12.1.0.2.0/1/DataFiles/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui/12.1.0.2.0/1/DataFiles/Expanded/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui/12.1.0.2.0/1/DataFiles/Expanded/oui/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui/12.1.0.2.0/1/DataFiles/Expanded/oui/instImages/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui/12.1.0.2.0/1/DataFiles/Expanded/oui/instImages/10gOneClickbusybar.gif  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui/12.1.0.2.0/1/DataFiles/Expanded/oui/instImages/bg.jpg  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui/12.1.0.2.0/1/DataFiles/Expanded/oui/instImages/images.properties  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui/12.1.0.2.0/1/DataFiles/Expanded/oui/instImages/oneclickbg.gif  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui/12.1.0.2.0/1/DataFiles/Expanded/oui/instImages/splashScr.gif  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui/12.1.0.2.0/1/DataFiles/filegroup1.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui/12.1.0.2.0/1/DataFiles/filegroup2.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui/12.1.0.2.0/1/DataFiles/filegroup4.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui/12.1.0.2.0/1/DataFiles/filegroup5.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui/12.1.0.2.0/1/DataFiles/filegroup6.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Components/oracle.swd.oui/12.1.0.2.0/1/DataFiles/filegroup7.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/config.xml  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Dialogs/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Dialogs/standardDialogs/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Dialogs/standardDialogs/10.2.0.1.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Dialogs/standardDialogs/10.2.0.1.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Dialogs/standardDialogs/10.2.0.1.0/1/standardDialogs.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/ext/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/ext/jlib/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/ext/jlib/cvu.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/ext/jlib/installcommons_1.0.0b.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/ext/jlib/instcommon.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/ext/jlib/instogg.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/fastcopy/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/fastcopy.xml  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/fastcopy/oracle.oggcore.top_ora11g_1.xml  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/fastcopy/oracle.oggcore.top_ora11g_dirs.lst  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/fastcopy/oracle.oggcore.top_ora11g_exp_1.xml  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/fastcopy/oracle.oggcore.top_ora11g_filemap.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/fastcopy/oracle.oggcore.top_ora12c_1.xml  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/fastcopy/oracle.oggcore.top_ora12c_dirs.lst  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/fastcopy/oracle.oggcore.top_ora12c_exp_1.xml  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/fastcopy/oracle.oggcore.top_ora12c_filemap.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/fastcopy/racfiles.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/fastcopy/setperms1.sh  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/globalvariables/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/install1.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/invDetails.properties  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/libs.xml  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/oracle.oggcore.top.12_2_0_2_2.xml  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/OuiConfigVariables.xml  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/productlanguages.properties  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/products.xml  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/areasQueries/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/areasQueries/10.2.0.1.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/areasQueries/10.2.0.1.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/areasQueries/10.2.0.1.0/1/areasQueries.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/ccrQueries/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/ccrQueries/10.3.0.1.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/ccrQueries/10.3.0.1.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/ccrQueries/10.3.0.1.0/1/ccrQueries.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/clusterQueriesEx/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/clusterQueriesEx/10.2.0.1.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/clusterQueriesEx/10.2.0.1.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/clusterQueriesEx/10.2.0.1.0/1/clusterQuery.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/dbQueries/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/dbQueries/10.1.0.2.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/dbQueries/10.1.0.2.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/dbQueries/10.1.0.2.0/1/dbQueries.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/fileQueries/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/fileQueries/10.1.0.3.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/fileQueries/10.1.0.3.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/fileQueries/10.1.0.3.0/1/fileQueries.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/generalQueries/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/generalQueries/10.2.0.2.1/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/generalQueries/10.2.0.2.1/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/generalQueries/10.2.0.2.1/1/generalQueries.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/globalVarQueries/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/globalVarQueries/2.1.0.4.1/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/globalVarQueries/2.1.0.4.1/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/globalVarQueries/2.1.0.4.1/1/globalVarQueries.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/netQueries/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/netQueries/10.2.0.2.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/netQueries/10.2.0.2.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/netQueries/10.2.0.2.0/1/netQueries.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/NtServicesQueries/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/NtServicesQueries/10.2.0.3.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/NtServicesQueries/10.2.0.3.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/NtServicesQueries/10.2.0.3.0/1/NtServiceQueries.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/RepositoryQueries/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/RepositoryQueries/3.0.0.2.2/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/RepositoryQueries/3.0.0.2.2/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/RepositoryQueries/3.0.0.2.2/1/Queries.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/rgsQueries/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/rgsQueries/10.1.0.3.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/rgsQueries/10.1.0.3.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/rgsQueries/10.1.0.3.0/1/rgsQueries.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/textFileQueries/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/textFileQueries/2.1.0.4.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/textFileQueries/2.1.0.4.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/textFileQueries/2.1.0.4.0/1/textFileQueries.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/unixQueries/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/unixQueries/10.1.0.2.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/unixQueries/10.1.0.2.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/unixQueries/10.1.0.2.0/1/unixQueries.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/w32RegQueries/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/w32RegQueries/10.2.0.1.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/w32RegQueries/10.2.0.1.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/w32RegQueries/10.2.0.1.0/1/w32RegQueryLib.jar  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/WindowsGeneralQueries/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/WindowsGeneralQueries/10.2.0.1.0/
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/WindowsGeneralQueries/10.2.0.1.0/1/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/Queries/WindowsGeneralQueries/10.2.0.1.0/1/WindowsGeneralQueries.jar  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/shiphomeproperties.xml  
   creating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/sizes/
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/sizes/oracle.oggcore.top.12.2.0.2.2.sizes.properties  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/sizes/oracle.oggcore.top12.2.0.2.2ora11g.sizes.properties  
  inflating: fbo_ggs_Linux_x64_shiphome/Disk1/stage/sizes/oracle.oggcore.top12.2.0.2.2ora12c.sizes.properties  
  inflating: OGG-12.2.0.2-README.txt  
  inflating: OGGCORE_12.2.0.2.2.pdf  
[root@localhost ogg]#

03修改goldengate安装的配置文件

    进入到解压后的安装目录,修改oggcore.rsp文件。修改内容如下:
INSTALL_OPTION=ORA12C        #指定数据库版本,本次数据库版本为12.1.0.2,所以我们写的是ORA12C
SOFTWARE_LOCATION=/ogg        #指定goldengate安装路径,本次安装在/ogg目录
START_MANAGER=false         #设置安装过程中不配置mgr进程

[root@localhost ogg]# cd fbo_ggs_Linux_x64_shiphome/Disk1/response/
[root@localhost response]# ls
oggcore.rsp
[root@localhost response]# cp oggcore.rsp oggcore.rsp.bak
[root@localhost response]# vi oggcore.rsp

在这里插入代码片
####################################################################
## Copyright(c) Oracle Corporation 2017. All rights reserved.     ##
##                                                                ##
## Specify values for the variables listed below to customize     ##
## your installation.                                             ##
##                                                                ##
## Each variable is associated with a comment. The comment        ##
## can help to populate the variables with the appropriate        ##
## values.                                                        ##
##                                                                ##
## IMPORTANT NOTE: This file should be secured to have read       ##
## permission only by the oracle user or an administrator who     ##
## own this installation to protect any sensitive input values.   ##
##                                                                ##
####################################################################

#-------------------------------------------------------------------------------
# Do not change the following system generated value. 
#-------------------------------------------------------------------------------
oracle.install.responseFileVersion=/oracle/install/rspfmt_ogginstall_response_schema_v12_1_2


################################################################################
##                                                                            ##
## Oracle GoldenGate installation option and details                          ##
##                                                                            ##
################################################################################

#-------------------------------------------------------------------------------
# Specify the installation option.
# Specify ORA12c for installing Oracle GoldenGate for Oracle Database 12c and
#         ORA11g for installing Oracle GoldenGate for Oracle Database 11g 
#-------------------------------------------------------------------------------
INSTALL_OPTION=ORA12C

#-------------------------------------------------------------------------------
# Specify a location to install Oracle GoldenGate
#-------------------------------------------------------------------------------
SOFTWARE_LOCATION=/ogg

#-------------------------------------------------------------------------------
# Specify true to start the manager after installation. 
#-------------------------------------------------------------------------------
START_MANAGER=false

#-------------------------------------------------------------------------------
# Specify a free port within the valid range for the manager process.
# Required only if START_MANAGER is true.
#-------------------------------------------------------------------------------
MANAGER_PORT=

#-------------------------------------------------------------------------------
# Specify the location of the Oracle Database.
# Required only if START_MANAGER is true.
#-------------------------------------------------------------------------------
DATABASE_LOCATION=


################################################################################
##                                                                            ##
## Specify details to Create inventory for Oracle installs                    ##
## Required only for the first Oracle product install on a system.            ##
##                                                                            ##
################################################################################

#-------------------------------------------------------------------------------
# Specify the location which holds the install inventory files.
# This is an optional parameter if installing on
# Windows based Operating System.
#-------------------------------------------------------------------------------
INVENTORY_LOCATION=

#-------------------------------------------------------------------------------
# Unix group to be set for the inventory directory.  
# This parameter is not applicable if installing on
# Windows based Operating System.
#-------------------------------------------------------------------------------
UNIX_GROUP_NAME=

04开始静默安装

    因为前面解压和修改文件时我用的都是root用户操作,因此在安装时先修改一下安装文件的属性,建议上述操作使用oracle用户执行。

[root@localhost /]# chown -R oracle:oinstall /ogg/fbo_ggs_Linux_x64_shiphome/
[root@localhost /]# su - oracle
[oracle@localhost.localdomain:/home/oracle]$cd /ogg/fbo_ggs_Linux_x64_shiphome/Disk1/
[oracle@localhost.localdomain:/ogg/fbo_ggs_Linux_x64_shiphome/Disk1]$ls
install  response  runInstaller  stage
[oracle@localhost.localdomain:/ogg/fbo_ggs_Linux_x64_shiphome/Disk1]$
[oracle@localhost.localdomain:/ogg/fbo_ggs_Linux_x64_shiphome/Disk1]$./runInstaller -silent -responseFile /ogg/fbo_ggs_Linux_x64_shiphome/Disk1//response/oggcore.rsp
Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB.   Actual 85632 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 23998 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2019-11-26_05-30-44PM. Please wait ...[oracle@localhost.localdomain:/ogg/fbo_ggs_Linux_x64_shiphome/Disk1]$[WARNING] [INS-08109] Unexpected error occurred while validating inputs at state 'installOptions'.
   CAUSE: No additional information available.
   ACTION: Contact Oracle Support Services or refer to the software manual.
   SUMMARY:
       - java.lang.NullPointerException

    第一次安装遇到报错[INS-08109] Unexpected error occurred while validating inputs at state ‘installOptions’,根据提示有可能是安装参数的问题,将INSTALL_OPTION=ORA12C改成INSTALL_OPTION=ORA12c,需要使用小写c,重新执行报以下错误

[oracle@localhost.localdomain:/ogg/fbo_ggs_Linux_x64_shiphome/Disk1]$./runInstaller -silent -responseFile /ogg/fbo_ggs_Linux_x64_shiphome/Disk1//response/oggcore.rsp
Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB.   Actual 85631 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 23998 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2019-11-26_06-04-13PM. Please wait ...[oracle@localhost.localdomain:/ogg/fbo_ggs_Linux_x64_shiphome/Disk1]$[FATAL] [INS-32012] Unable to create directory: /ogg.
   CAUSE: Either proper permissions were not granted to create the directory or there was no space left in the volume.
   ACTION: Check your permission on the selected directory or choose another directory.
[WARNING] [INS-75003] The specified directory /ogg is not empty.
   CAUSE: The directory specified /ogg contains files.
   ACTION: Clean up the specified directory or enter a new directory location.

    根据错误提示是/ogg安装目录权限问题,授/ogg 777权限,[root@localhost ~]# chmod 777 /ogg。再重新执行安装成功。

[oracle@localhost.localdomain:/ogg/fbo_ggs_Linux_x64_shiphome/Disk1]$./runInstaller -silent -responseFile /ogg/fbo_ggs_Linux_x64_shiphome/Disk1//response/oggcore.rsp
Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB.   Actual 85631 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 23998 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2019-11-26_06-06-53PM. Please wait ...[oracle@localhost.localdomain:/ogg/fbo_ggs_Linux_x64_shiphome/Disk1]$[WARNING] [INS-75003] The specified directory /ogg is not empty.
   CAUSE: The directory specified /ogg contains files.
   ACTION: Clean up the specified directory or enter a new directory location.
You can find the log of this install session at:
 /oracle/app/oraInventory/logs/installActions2019-11-26_06-06-53PM.log
WARNING:OUI-10030:You have specified a non-empty directory to install this product. It is recommended to specify either an empty or a non-existent directory. You may, however, choose to ignore this message if the directory contains Operating System generated files or subdirectories like lost+found.
Do you want to proceed with installation in this Oracle Home?
The installation of Oracle GoldenGate Core was successful.
Please check '/oracle/app/oraInventory/logs/silentInstall2019-11-26_06-06-53PM.log' for more details.
Successfully Setup Software.

[oracle@localhost.localdomain:/ogg/fbo_ggs_Linux_x64_shiphome/Disk1]$

05安装完成,进行mgr配置启动。

    1、安装完成启动的时候报错。
[oracle@localhost.localdomain:/ogg]$./ggsci
./ggsci: error while loading shared libraries: libnnz12.so: cannot open shared object file: No such file or directory

2、这里是因为缺少libnnz11.so库文件造成的,检查是否配置LD_LIBRARY_PATH环境变量,发现没有该配置。

[oracle@localhost.localdomain:/home/oracle]$more ~/.bash_profile 
export PATH
PS1="[`whoami`@`hostname`:"'$PWD]$'
export PS1
export TMP=/tmp
export LANG=en_US
export TMPDIR=$TMP
ORACLE_BASE=/oracle/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/12.1.0.2/db_1; export ORACLE_HOME
ORACLE_SID=hzsbogg; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"; export NLS_DATE_FORMAT
PATH=.:$PATH:$HOME/bin:$ORACLE_BASE/product/12.1.0.2/db_1/bin:$ORACLE_HOME/bin; export PATH
THREADS_FLAG=native; export THREADS_FLAG
if [ $USER = "oracle" ] || [ $USER = "grid" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
            ulimit -p 16384
              ulimit -n 65536
  else
   ulimit -u 16384 -n 65536
      fi
    umask 022
fi

3、修改变量文件.bash_profile,增加配置export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib,然后执行source ~/.bash_profile使变量生效。

4、重新登陆系统,执行./ggsci,可以看到已经进入到ogg配置界面,进行简单的配置了。

[root@localhost ~]# su - oracle
[oracle@localhost.localdomain:/home/oracle]$cd /ogg
[oracle@localhost.localdomain:/ogg]$./ggsci

Oracle GoldenGate Command Interpreter for Oracle
Version 12.2.0.2.2 OGGCORE_12.2.0.2.0_PLATFORMS_170630.0419_FBO
Linux, x64, 64bit (optimized), Oracle 12c on Jun 30 2017 16:12:28
Operating system character set identified as US-ASCII.

Copyright (C) 1995, 2017, Oracle and/or its affiliates. All rights reserved.

GGSCI (localhost.localdomain) 1> info all
Program     Status      Group       Lag at Chkpt  Time Since Chkpt
MANAGER     STOPPED                                           

GGSCI (localhost.localdomain) 2> 

5、创建ogg工作目录。

GGSCI (localhost.localdomain) 1> create subdirs
Creating subdirectories under current directory /ogg
Parameter files                /ogg/dirprm: created
Report files                   /ogg/dirrpt: created
Checkpoint files               /ogg/dirchk: created
Process status files           /ogg/dirpcs: created
SQL script files               /ogg/dirsql: created
Database definitions files     /ogg/dirdef: created
Extract data files             /ogg/dirdat: created
Temporary files                /ogg/dirtmp: created
Credential store files         /ogg/dircrd: created
Masterkey wallet files         /ogg/dirwlt: created
Dump files                     /ogg/dirdmp: created

6、配置mgr

GGSCI (localhost.localdomain) 2> edit param mgr
port 7839
AUTOSTART er *
AUTORESTART er *,RETRIES 5,WAITMINUTES 5 ,RESETMINUTES 60
DYNAMICPORTLIST 7809-7838
ACCESSRULE, PROG *, IPADDR *,PRI 1, ALLOW
PURGEOLDEXTRACTS  ./dirdat/*,usecheckpoints,minkeepfiles 3
LAGREPORTHOURS  1
LAGINFOMINUTES  30
LAGCRITICALMINUTES  45
~
~
"dirprm/mgr.prm" [New] 9L, 271C written
GGSCI (localhost.localdomain) 3> start mgr
Manager started.
GGSCI (localhost.localdomain) 4> info all
Program     Status      Group       Lag at Chkpt  Time Since Chkpt
MANAGER     RUNNING                                           

7、可以看到ogg的manager进程已经在runing状态,至此goldengate安装已经完成,后续介绍如何进行数据同步的配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值