MySQL5.7主从数据库复制(Win10)

1.1安装MySQL

在两个电脑上安装mysql5.7(版本必须相同)

192.168.113.11   为master主数据

192.168.11.200   为slave1从数据(可以有多个)

 

1.2 修改MySQL配置文件 my.ini

1.修改master my.ini

Ctrl+F查找 # Server Id.增加下面两行

server-id=11  (服务器编号,可以是ip的最后一个数字)

log_bin = mysql-bin

 

2.修改slave1 my.ini

Ctrl+F查找 # Server Id.增加下面两行

server-id=200

log_bin = mysql-bin

 

 

1.3创建master的复制用户

启动master,登录mysql,创建用户repliant,并授权

https://i-blog.csdnimg.cn/blog_migrate/978c81998f524e2bbd490341a28914ac.png

授权后执行flush privileges;

 

1.4查看master状态

查看master状态,前两项要记住:

https://i-blog.csdnimg.cn/blog_migrate/83ed4e5586e5e987b8f3fd63955fe2d5.png

 到这里master就完了,在配置完slave之前最好就不要在动master,因为有可能会改变Position。

 

1.5 配置slave

1、启动slave 服务。

2、Cmd下登录mysql,为slave设置master主数据库

127.0.0.1 改成你的master主数据库的ip

https://i-blog.csdnimg.cn/blog_migrate/1934a1ee4d51b201db75ac5b4e3572cf.png

3、查看slave status

https://i-blog.csdnimg.cn/blog_migrate/5284d0db121228f12d73b0c32bf7c22f.png

其中Slave_IORunning和Slave_SQL_Running均为YES才说明成功.

这里就算配置完成了。

1.6测试

在master上新建库,表,插入数据:

https://i-blog.csdnimg.cn/blog_migrate/4cc978d1ca078ef088507d6a2277136e.png

在slave 上select数据:


https://i-blog.csdnimg.cn/blog_migrate/eace926b7e6424fe47f2192a4287ca02.png

 

1.7 添加新的slave从数据库

 

1.备份主数据库:mysqldump --master-data=2 -uroot -p --all-databases > alldump.sql

备份好的文件在mysql安装目录的bin下

 

2.查看alldump.sql中的master_log_file,master_log_pos

添加新slave时,change master:以当前sql中的master_log_file,master_log_pos

为准。

CHANGE MASTER TO

MASTER_LOG_FILE='mysql-bin.000004',

MASTER_LOG_POS=422955;

 

 

代码下载:https://download.csdn.net/download/jiangshanmnaa/10829634

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

触屏精灵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值