首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用GGCS实现从MySQLCS到DBCS的数据复制2

正文共: 1714字 21图

预计阅读时间: 5分钟

接上一步:《使用GGCS实现从MySQLCS到DBCS的数据复制1》

第二步:设置Computer云服务

2.1安装MySQL Slave数据库

2.1.1在Oracle公有云上创建MySQL Slave数据库

在Oracle云上先创建一个Linux实例(参见文档:《在Oracle云上创建Oracle Linux实例》),本例中创建了一个Oracle Linux 6.8的实例,如图:

2.1.2在Oracle公有云上创建MySQL Slave数据库

Oracle Linux 6.8安装就绪,使用Putty登录操作系统,用ssh密钥登录opc用户,使用sudo –s切换到root用户,在root用户下安装MySQL:

先安装wget,如图:

使用wget下载MySQL 5.7社区版(MySQL 5.7 community version),如图:

wgethttps://repo.mysql.com/mysql57-community-release-el6-8.noarch.rpm

安装MySQL,如图:

MySQL 5.7安装完毕,查看数据库版本信息,如图:

2.2配置MySQL Slave数据库

2.2.1设置MySQL Slave数据库的相关参数

在修改数据库参数前,先将参数备份一份:

修改数据库参数文件my.cnf的以下参数:

server-id = 12

relay-log = /var/log/mysql/mysql-relay-bin.log

log-bin = /var/log/mysql/mysql-bin.log

binlog_do_db = mydb

character-set-server=utf8

collation-server=utf8_general_ci

gtid-mode=ON

enforce-gtid-consistency=ON

为MySQL log file创建目录,在root用户下创建:

mkdir -p /var/log/mysql/mysql-relay-bin.log

mkdir -p /var/log/mysql/mysql-bin.log

chown -R mysql:mysql /var/log/mysql

启动MySQL服务,同时完成初始化安全设置,如图:

2.2.2在Slave数据库上创建到Master数据库的连接

在Slave数据库上创建一个数据库,如图:

使用步骤1.1.3中在Master数据库中获得的参数Executed_Gtid_set

的值(注:在Master数据库中使用命令show master status获得的输出),设置参数GTID_PURGED,如图:

把步骤1.1.3中,从Master数据库中导出的数据,导入到Slave数据库中,如图:

mysql -u root -pWelcome_1mydb < mydb.sql

数据导入后,检查Slave数据库中导入的数据状态,如图:

在Slave数据库中,设置Master数据库的配置信息

CHANGE MASTER TOMASTER_HOST='129.150.122.11',MASTER_USER='slave_user',MASTER_PASSWORD='Welcome_1', MASTER_PORT=3306,MASTER_LOG_FILE='mysql-mysql-1.000003',MASTER_LOG_POS=627;

注:以上命令中,需要提供Master数据库的相关信息,Master数据库的IP地址和端口,复制用户名和口令,最重要的时候Master数据库的日志文件名称(MASTER_LOG_FILE)和启动复制的位置点信息(MASTER_LOG_POS),这些信息都是从步骤1.1.3中获得,通过命令“show master status”获得。

启动Slave数据库,并查看Slave数据库状态,

START SLAVE;

SHOW SLAVE STATUS\G

2.2.3检查复制链路状态

在Master数据库中插入一条测试数据,测试复制链路状态,如图:

Master端插入数据后,在Slave端查看数据是否复制过来,如图:

数据已经复制到Slave库,从Master库到Slave库的复制链路运行正常。

未完待续!!!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171214G0619O00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券