首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用5.7设置mysql复制

使用5.7设置mysql复制
EN

Stack Overflow用户
提问于 2016-08-22 18:12:28
回答 1查看 312关注 0票数 0

我们是MySQL 5.7的新手。目前,我们使用的是MySQL 5.5。

现在,我们希望使用MySQL 5.7启用多源复制。

为了最初做到这一点,我们升级到5.6和5.7,但在如何设置MySQL GTID复制方面遇到了困难。

有人可以帮助我建议设置复制的设置过程吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-08-22 18:25:09

步骤1)在主服务器上

停止主服务器上mysql服务器,

代码语言:javascript
复制
set server-id =1

在my.ini中启用log-bin= mysql -bin,启动mysql服务器

2)在从机上

停止mysql服务器,

my.ini中的set server-id =2

启动mysql服务器

3)在主机上,使用从IP在主机上创建复制用户,如下所示

代码语言:javascript
复制
CREATE USER 'repli_user'@'slave_IP' IDENTIFIED BY 'password';

GRANT REPLICATION SLAVE ON *.* TO 'repli_user'@'slave_IP';

4)转到Master

代码语言:javascript
复制
flush tables with read lock;

show master status;

(请注意偏移文件编号和偏移位置)

代码语言:javascript
复制
unlock tables;

5)在从机上

代码语言:javascript
复制
change master to
master_host = 'master_IP',
master_user = 'repli_user',
master_password= 'password',
master_log_file = 'mysql-bin.<file-number>',
master_log_pos = offset-pos;

6)在从机上

代码语言:javascript
复制
start slave;

显示备机状态,备机状态应为等待主机发送事件;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39076821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档