OGG18.1次新特性之对MariaDB集成

Posted 甲骨文开发者社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OGG18.1次新特性之对MariaDB集成相关的知识,希望对你有一定的参考价值。

随着Oracle买下Sun,mysql也落入了关系型数据库王者之手,考虑到Oracle是一家商业公司,MySQL之父的Michael以他女儿Maria的名字开始了MySQL的另外一个衍生版本:MariaDB。在GoldenGate 18.1中对MariaDB 10.2及以后的版本进行了支持,目前只支持DML操作,尚不支持DDL操作。

 

本次实验需要准备的软件和环境
  • Oracle GoldenGate 18.1.0.0.0 for MySQL on Linux x86-64

  • 一台可以联网的centos 7.4环境

 

本次实验将详细描述OGG如何对MariaDB进行抽取和复制,部署图如下:

本次的抽取进程和复制进程都部署在同一个节点上,结点的主机名叫 ocpsource,安装包使用OGG for mysql 18.1,实验目的就是把MDB中的数据实时同步到TDB中。


0 1
安装MariaDB10

以root用户登陆系统进行如下的操作:

  • 添加 MariaDB yum 仓库

首先在CentOS操作系统中/etc/yum.repos.d/目录下添加MariaDB的YUM配置文件MariaDB.repo文件。

vi /etc/yum.repos.d/MariaDB.repo

在该文件中添加以下内容保存:

[mariadb]

name = MariaDB

baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.2/centos7-amd64

gpgkey = https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB

gpgcheck = 1


  • 安装 MariaDB

通过yum命令轻松安装MariaDB。

yum install MariaDB-server MariaDB-client -y

MariaDB 安装完毕后,立即启动数据库服务守护进程。

systemctl start mariadb

查看 MariaDB 服务当前状态。

systemctl status mariadb


  • 对 MariaDB 进行配置

通过以下命令进行安全配置,根据实际情况用Y/N回复以下问题:设置 MariaDB 的 root 账户密码,删除匿名用户,禁用 root 远程登录,删除测试数据库,重新加载权限表。

mysql_secure_installation

禁用 root 远程登录选项本人选择了N,其他全都是选择了Y,然后按回车。


0 2
配置MariaDB10

在 /etc/my.cnf.d/server.cnf里面配置中添加如下配置并保存。

[mariadb]

binlog-format=ROW

log-bin=mysql-bin

binlog-annotate-row-events=OFF

server-id=2

 

然后启动数据库。

systemctl restart mariadb


登陆数据库查看配置是否生效。

OGG18.1次新特性之对MariaDB集成

OGG18.1次新特性之对MariaDB集成

配置参数已经生效。


0 3
安装GoldenGate

在官网下载最新的版本 Oracle GoldenGate 18.1.0.0.0for MySQL on Linux x86-64, 以普通用户上传到指定目录并进行解压,然后通过ggsci创建初始化目录,并配置启动mgr进程既可以了。


0 4
配置Extract进程

ggsci> add extract extmdb,tranlog, begin now

ggsci> add exttrail ./dirdat/md, extract extmdb

 

extmdb的配置文件如下:

extract extmdb

SOURCEDB mdb@ocpsource:3306, USERID root, PASSWORD xxx

TRANLOGOPTIONS ALTLOGDEST"/var/lib/mysql/mysql-bin.index"

REPORTCOUNT EVERY 10 SECONDS,RATE

exttrail ./dirdat/md

TABLE mdb.stu;


0 5
配置Replicat进程

ggsci> add replicat repmdb, exttrail ./dirdat/md,nodbcheckpoint

 

repmdb的配置文件如下:

replicat repmdb

targetdb tdb@ocpsource:3306 userid root passwordgaoxing

AssumeTargetDefs

map mdb.*,target tdb.*;

0 6
测试连通性

在源库mdb中的stu表中插入几条数据。在目标库的stu中也查询到对应的数据文件。

OGG18.1次新特性之对MariaDB集成

现在整个实验已经全部完成。

作为MySQL的同胞兄弟, 两者的软件包和配置流程大致都是一样的。


OGG18.1次新特性之对MariaDB集成

作者简介

高胜杰,甲骨文云平台数据集成高级咨询顾问,专注于甲骨文数据集成相关产品及解决方案。具有7+年的大数据、数据处理经验,熟悉甲骨文相关集成产品,方案和项目实施经验。您可以通过joy.gao@oracle.com与他联系。


扫描二维码或点击阅读原文

快速预约精选云解决方案演示






以上是关于OGG18.1次新特性之对MariaDB集成的主要内容,如果未能解决你的问题,请参考以下文章

5分钟了解MySQL/MariaDB新特性之索引下推优化

GoldenGate for bigdata 12.3.2.1版本新特性

MySQLMariaDB10.2新特性--Flashback

MySQLMariaDB10.3新特性--闪回查询

小知识:杜绝明文密码,OGG的credentialstore特性

Oracle GoldenGate 18.1发布