Mysql读写分离,同步复制的探索实现

材料:
linux-mysql57,windows10-mysql57,均安装好了mysql数据库,让linux负责数据库的写入,然后同步到windows
数据库,windows负责数据库的查询工作。

1.先在linux中的mysql中创建用户user1,并且授权
create user user1 identified by '*EntrkOsi0=,user1';

GRANT REPLICATION SLAVE ON *.* TO 'user1'@'%' IDENTIFIED BY '*EntrkOsi0=,user1';

2.修改mysql的配置文件,修改my.Ini文件。


1.在windows中配置文件名字:C:\Program Files\MySQL\MySQL Server 5.7\my-default.ini
2.but在linux系统中配置文件是:/etc/my.cnf

# 在[mysqld]下面增加下面几行代码

server-id=1
log-bin=master-bin
log-bin-index=master-bin.index

3.重新启动mysql数据库,输入命令:show master status

看到有显示就继续

看到有显示就继续,看到Empty…就表示有问题。


4.配置slave从服务器(windows),添加以下代码
[mysqld]
server-id=2
relay-log-index=slave-relay-bin.index
relay-log=slave-relay-bin 

重启MySQL服务


5.启动主从复制功能,进入windows的mysql中,

这里写图片描述

#连接Master,下面这是一条命令
change master to master_host='192.168.0.104', //Master 服务器Ip
master_port=3306,
master_user='user1',
master_password='*EntrkOsi0=,user1', 
master_log_file='master-bin.000001',//Master服务器产生的日志
master_log_pos=154;
6.启动配置

start slave;在windows上的mysql命令行中启动即可

测试一下吧。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一缕阳光直射你的心扉

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

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

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

打赏作者

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

抵扣说明:

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

余额充值