正文共: 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库的复制链路运行正常。
未完待续!!!
领取专属 10元无门槛券
私享最新 技术干货