MySql主从配置实现读写分离

MySql主从配置实现读写分离

实现主从配置的原理图
在这里插入图片描述

1.准备工作

这里犹豫没有服务器,我用内网给大家做示范
1.打开cmd 输入 “ipconfig” 进行查询本机的IP地址,这里把主库和从库都查一下。
主库IP:
在这里插入图片描述
从库IP:
在这里插入图片描述
2.使用cmd 找到mysql的安装目录的bin文件下,以我的为例:
在这里插入图片描述
3.启动mysql 输入“mysql -uroot -p
在这里插入图片描述
这里要输入数据库的密码才可以进入,我的密码是root
在这里插入图片描述
4.进入之后数据 “show databases”可以查看数据库里目前有哪些库,以下是我的一些数据库
在这里插入图片描述

2.修改mysql的二进制文件

1.找到mysql的安装目录下,进行修改mysql的二进制文件my.ini
在这里插入图片描述
2.打开my.ini文件之后找到“[mysqld]”,然后将红色方框里的几个属性值添加进去,最后保存,保存完之后一定要重启一下mysql的服务
在这里插入图片描述
主库的二进制文件修改完之后,再去进行修改从库的二进制文件,保存完之后一定要重启一下mysql的服务
在这里插入图片描述
对主库和从库的二进制文件都做完修改之后就开始给他们建立关系

3.开始建立主从关系

1.使用 “SHOW MASTER STATUS” 查询一下主库的状态,记住这个File一会能用到
在这里插入图片描述
2.输入“create user repl”在主库进行创建用户 repl也就是用户名
在这里插入图片描述
3.然后输入“GRANT REPLICATION SLAVE ON . ‘repl’@’从库服务器IP’ IDENTIFIED BY ‘mysql’;” 这句话的意思是为刚刚创建的 “repl”这个用户授权
在这里插入图片描述
4.授权完成之后一定要记得刷新 输入“flush privileges”进行刷新
在这里插入图片描述
5.在接下来就是要操作从库了:首先将从库与主库之间建立连接:
输入:“change master to master _host=’主库服务器的IP地址’,master_port=3306,master_user=’刚刚在主库建立的用户名’,master_password=’密码’,master_log_file=’在主库查询状态的File值’,master_log_pos=0;
在这里插入图片描述
6.当主库和从库的连接已经建立完成的时候,现在就启动主从同步:输入“statr slave
在这里插入图片描述
7.最后在从库输入“show slave status \G;”查看主从状态
在这里插入图片描述
8.如果两个都为YES的时候,那么主从配置就已经完成了!
在这里插入图片描述1


  1. 这是本人第一篇帖子,同时也是本人的第一篇原创帖子,如有写的不好的地方还请各位大牛及时指出! ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值