windows下mysql主从复制的配置

主数据库的配置

找到自己安装的my.ini位置,在[mysqld]下面添加

#需要备份的数据库  

binlog-do-db=newlife

不需要备份的数据库

binlog-ignore-db=mysql#不需要同步的数据库

#服务器id
server-id=1
#开启二进制日志

log-bin=mysql-bin

最后重启主数据库的mysql服务就配置好主库配置了,配置如下图:



展示主数据库的配置

我是使用Navicat Premium数据库连接工具

在主数据库新建查询,show master status。如图:


主数据库创建用户

1、本人使用的是Navicat Premium连接工具,创建用户user01 主机IP:127.0.0.1(这个是你从数据库的IP),密码123。如下:


从数据库服务器配置

同样找到安装从库的my.ini文件,然后在【mysqld】中加入

#服务器ID

server-id = 2

#开启二进制日志(从服务器不是必须要开启二进制日志)

log-bin=mysql-bin

在【mysqld】后面加入

#主从配置
master-host=127.0.0.1#主库IP(和从库是局域网)
master-user=user01#上面创建的用户名
master-password=123#上面创建的密码
master-port=3306#从数据库的连接端口号
master-connect-retry=60

replicate-do-db=newlife#需要同步的表

最后重启从数据库的mysql服务即可。

使用数据库连接工具,暂停从数据库的运行 stop slave,如图:


执行,change master to master_host='127.0.0.1',master_port=3306,master_user='user01',master_password='123',master_log_file='mysql-bin.000009',master_log_pos=807;

注意:此处的前三个参数的值是根据上面主数据库创建用户的信息一样的,后面的master_log_file 和master_log_pos,展示主数据库配置的步骤信息来填写的。

接着在Navicat Premium连接工具从数据库新建查询,start slave,如图


检查从数据库是否连通主数据库

在从数据库输入show slave status,如图:


当Slave_Io_Running,Slave_SQL_Running都显示为Yes,说明mysql主从复制已经完成了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值