码迷,mamicode.com
首页 > 数据库 > 详细

mysql实现读写分离

时间:2019-02-14 20:23:44      阅读:376      评论:0      收藏:0      [点我收藏+]

标签:概述   转换   二进制格式   span   alt   需要   mamicode   语句   man   

MySQL读写分离概述

1、读写分离介绍

对于目前单机运行MySQL服务。会导致MySQL连接数过多。最终导致mysql的宕机。因此可以使用多台MySQL服务器一起承担压力。考虑到项目中读写比例的不一致可以区分服务器进行操作。但是实现读写分离的依据为主从复制

 

 技术图片

2、主从复制原理

技术图片

1、当客户端连接主服务器发送写入的SQL语句

2、主服务器将SQL语句执行。再讲对应的SQL语句存储到自己二进制日志文件中(格式为二进制格式但是本质是SQL语句)

3、从服务器中的IO线程使用特殊的授权账号读取主服务器中的二进制日志文件。存储到自己的中继日志文件中

4、再从服务器中的SQL线程读取自己的中继日志文件转换为SQL语句执行。最终数据统一

切记:在主从复制的过程中本质是同步执行写入操作对的SQL语句

3、二进制日志

①修改配置文件

 技术图片

②重启mysql

 技术图片

4、实现主从复制功能

注意事项:

1、防火墙问题

2、MySQL服务器需要开启远程连接

 

4.1、配置主服务器

①修改配置文件

技术图片

备注:二进制日志文件一定要开启

②重启mysql

 技术图片

③添加同步使用的授权账号

 技术图片

④刷新用户信息

技术图片

⑤查看主服务器状态

技术图片

⑥测试主服务器是否可以远程连接

技术图片

4.2、配置从服务器

①修改配置文件

技术图片

②重启MySQL

技术图片

③设置主从复制的信息

技术图片

执行SQL语句

技术图片

④开启同步功能

技术图片

⑤查看从服务器的状态

技术图片

⑥主服务器下操作数据确认同步正常

技术图片

在从服务器下查看

技术图片

 

mysql实现读写分离

标签:概述   转换   二进制格式   span   alt   需要   mamicode   语句   man   

原文地址:https://www.cnblogs.com/xhen/p/10376545.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!