在一个windows系统上对Mysql8配置主从同步(读写分离)

一、主库下载安装https://dev.mysql.com/downloads/mysql/(我本人下载的是8.0.25的msi)链接MySQL :: Download MySQL Installer (Archived Versions)

 

傻瓜式安装就好了。

二、从库复制

复制并重新命名如下图

三、修改主库配置:

修改C:\ProgramData\MySQL\MySQL Server 8.0下的my.ini如下
[mysqld]
#MySQL数据库标识示例[要唯一性]
server-id=1
#MySQL主-中继日志开启二进制日志
log_bin=master-bin
log_bin-index=master-bin.index
#end

 四、修改从库配置:

修改C:\ProgramData\MySQL Server 8.0 Slave下的my.ini,首先全局搜索3306并修改为3305,server-id的值都修改为2;然后添加修改如下配置

[mysqld]
#端口
port=3305
#MySQL安装目录
basedir="C:/Program Files/MySQL/MySQL Server 8.0 Slave/"
#MySQL数据存放日志存放目录
datadir=C:/ProgramData/MySQL/MySQL Server 8.0 Slave/Data
#MySQL默认存储引擎
default-storage-engine=INNODB
#MySQL数据库标识示例[要唯一性]
server-id=2
#MySQL从-中继日志开启二进制日志
relay-log-index=slave-relay-bin.index
relay-log=slave-relay-bin
#end

五、检验主从库是否安装成功

 主从库都如图所示及说明安装成功。

六、主库创建对应的从库链接账号

 --- 用户名为slave,密码为123456,的用户
CREATE USER 'slave'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
--- 用户授权
GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%';
--- 权限刷新
flush privileges;

七、从库设置  

查询主库master status并记住file 和position 如下图

 在从库执行同步语句:CHANGE MASTER TO
MASTER_HOST='127.0.0.1',
MASTER_PORT=3306,
MASTER_USER='slave',
MASTER_PASSWORD='123456',
MASTER_LOG_FILE='ZZZZZ-20210702H-bin.000202',  (此值为主库show master  status;查出的结果file的值)
MASTER_LOG_POS=820;(此值为主库show master  status;查出的结果position的值)

复制主机的二进制日志操作,其中 source_user是主机创建的同步账户账号,source_password是账号密码,source_port主机端口号,source_log_file之前查看主机master时File的信息,source_log_pos是Position的信息。

2.并启动从库: start slave;

3.查看配置结果: show slave status \G

如果报错如下则在安装盘符下搜索auto.cnf文件并删除存库文件夹下的该文件后重新启动从库

如出现下图结果即为成功。

 如图所示都为YES即表示成功了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

尚雪莲

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

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

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

打赏作者

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

抵扣说明:

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

余额充值