我们是MySQL 5.7的新手。目前,我们使用的是MySQL 5.5。
现在,我们希望使用MySQL 5.7启用多源复制。
为了最初做到这一点,我们升级到5.6和5.7,但在如何设置MySQL GTID复制方面遇到了困难。
有人可以帮助我建议设置复制的设置过程吗?
提前谢谢。
发布于 2016-08-22 18:25:09
步骤1)在主服务器上
停止主服务器上mysql服务器,
set server-id =1在my.ini中启用log-bin= mysql -bin,启动mysql服务器
2)在从机上
停止mysql服务器,
my.ini中的set server-id =2
启动mysql服务器
3)在主机上,使用从IP在主机上创建复制用户,如下所示
CREATE USER 'repli_user'@'slave_IP' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'repli_user'@'slave_IP';4)转到Master
flush tables with read lock;
show master status;(请注意偏移文件编号和偏移位置)
unlock tables;5)在从机上
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)在从机上
start slave;显示备机状态,备机状态应为等待主机发送事件;
https://stackoverflow.com/questions/39076821
复制相似问题