windows系统开启mysql主从同步配置

1.开始---->运行---->services.msc,或者按住windows按键+R 打开cmd,输入services.msc,打开服务列表,找到服务MYSQL57 ,查看该服务的配置文件所在路径,以及Mysql的安装路径。

2.找到mysql的安装路径,复制一份MySQL Server5.7 我改名为MySQL Server 5.7slave

 3.找到Mysql服务的目录,就是my.ini配置文件所在目录,同样复制一份MySQL Server5.74.

 4.修改从数据库的配置文件my.ini 的服务端口以及文件夹路径和数据存储路径

 打开配置文件my.ini,添加如下配置项

5.修改从库中服务的uuid值(我看好多人改了,我也改了)

6.安装从库mysql服务 。

用管理员权限打开cmd,在从库的bin目录下,执行

mysqld install mysqlslave --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7slave\my.ini"

7.先停止mysqlslave服务,然后在启动mysqlslave服务,检查是否正常 

8.主从配置

在主mysql的my.ini的mysqld的位置下添加如下内容,设置server-id 以及需要同步的数据库和忽略的数据库

#==========主从配置master====================
#binlog 文件名
log-bin=mysql-bin
binlog_format=ROW


#设置需要同步的数据库名
binlog-do-db=ms1
binlog-do-db=ms2

#屏蔽数据库同步
binlog-ignore-db=mysql
binlog-ignore-db=performance_schema
binlog-ignore-db=information_schema
binlog-ignore-db = sakila
binlog-ignore-db = sys



# Error Logging.
log-error="DESKTOP-Q6TJP6N.err"

# Server Id.
server-id=1

在mysql从库的my.ini mysqld的位置下添加如下内容:


#==========主从配置slave====================
#binlog 文件名
log-bin=mysql-bin
binlog_format=ROW

#设置需要同步的数据库
replicate_wild_do_table=ms1.%
replicate_wild_do_table=ms2.%
#设置忽略同步的数据库
replicate_wild_ignore_table=mysql.%
replicate_wild_ignore_table=performance_schema.%
replicate_wild_ignore_table=information_schema.%

# Error Logging.
log-error="DESKTOP-Q6TJP6N.err"

# Server Id.
server-id=2

添加完成后,进行服务的停止与重启,连接测试,没有问题则继续进行下一步。

9.创建账号(此过程我略过,因为我用的是root账号密码)如果需要创建账号,可以使用grant 命令创建账号,创建完成后并刷新账号权限

10.设置主从同步

本人使用navicat连接主从数据库,选择主库:SHOW MASTER STATUS  查询主库的binlog文件名以及起始点position

 切换到从库首先停掉从库: STOP SLAVE;

从库执行sql,一定注意文件file名和pos位置要根据上面查询到的master的信息一致!

CHANGE MASTER TO MASTER_HOST='localhost',MASTER_USER='root',MASTER_PASSWORD='root',MASTER_LOG_FILE='mysql-bin.000004',MASTER_LOG_POS=154;

从库执行,开启从库: START SLAVE;  

查询从库状态:SHOW SLAVE STATUS;

 Slave_IO_Running、Slave_SQL_Running 都为yes时表示设置成功

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值