MySQL读写分离

文章详细介绍了如何配置MySQL的主从复制,包括在master和slave上设置二进制日志,配置server-id,创建复制账号,以及启动和检查slave的状态。读写分离通过主从复制提升系统并发处理能力,当单机数据库性能瓶颈时采用。文中还提到了数据库中间件Mycat在实现读写分离中的作用。
摘要由CSDN通过智能技术生成

读写分离配置流程

master和slave机器的信息

IP地址:

master(centos7):192.168.131.129

slave(win10):192.168.0.6

保证master和slave之间的网络互通,并且保证3306端口是开放的。

master配置:

1. 开启二进制日志 

        配置log_bin和全局唯一的server-id

2. 创建一个用于主从库通用的账号

3. 获取binlog的日志文件名和position 

        mysql> show master status;

slave配置:

1. 配置全局唯一的server-id

(不能和master 的server-id一样,每个MySQL的server-id必须是唯一的,配置完需要重启)

2. 使用master创建的庄户读取binlog同步数据

(用于连接主库的信息)

 3. START SLAVE

        通过show slave status命令查看主从复制状态。show processlist查看master和salve相关线程的运行 状态。(此时启动从库的IO线程 和 sql线程)

读写分离

        基于主从复制的读写分离,是我们在单机情况下,数据库的性能到瓶颈了,我们进行读写分离,提高后台服务、存储的并发处理能力; 

 

读写分离、分库分表 =》依赖数据库中间件 ===》Mycat  数据端口8066 管理端口9066

 

        客户端用过使用mysql提供的API和数据库进行通信,双方遵守基于mysql的自定义tcp的数据协议(mysql协议)

        由代理服务器进行读写分离操作,使用数据库中间件(如mycat) 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值