侧边栏壁纸
博主头像
清如许博主等级

努力成长为一颗大树,一半洒落阴凉,一半沐浴阳光,非常沉默非常骄傲,从不依靠从不寻找

  • 累计撰写 80 篇文章
  • 累计创建 44 个标签
  • 累计收到 5 条评论

目 录CONTENT

文章目录

Centos 7使用MyCat搭建 MySQL-读写分离.md

清如许
2020-04-25 / 0 评论 / 0 点赞 / 264 阅读 / 3,303 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2020-10-07,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。



什么是读写分离?

只有mysql的主机接收增删改SQL语句,从机接收查询语句,分担主机的查询压力

搭建步骤

  1. 新建一台Linux服务器、关闭防火墙
  2. 上传mycat的安装包到服务器、解压安装
  3. 配置mycat的环境变量
  4. 修改mycat的server.xml和schema.xml配置文件
  5. 启动mycat
  6. 测试

1.上传mycat安装包到 /usr目录下

使用Shell上传文件
[外链图片转存失败(img-RxcePQqK-1565178387515)(assets\1563939118812.png)]

2.解压安装

[外链图片转存失败(img-azuw4Fis-1565178387516)(assets\1563939127063.png)]

3.配置环境变量

[外链图片转存失败(img-M3lz6kTq-1565178387517)(assets\1563939234079.png)]

在profile文件中添加以下内容:

[外链图片转存失败(img-0SxjIG8z-1565178387518)(assets\1563939258590.png)]

使用source使profile生效

[外链图片转存失败(img-KlZcok9I-1565178387524)(assets\1563939334854.png)]
测试mycat命令已经可以正常使用!!!
在这里插入图片描述

4.修改mycat的配置文件

[外链图片转存失败(img-Y5sHEbse-1565178387525)(assets\1563939427059.png)]

[外链图片转存失败(img-ggyxZ0dJ-1565178387525)(assets\1563939587312.png)]

[外链图片转存失败(img-ukQkcW8t-1565178387526)(assets\1563939932919.png)]

关闭防火墙

[外链图片转存失败(img-ZtqO2hDx-1565178387526)(assets\1563939991140.png)]

测试
在windows主机上使用navicat连接mysql进行测试
[外链图片转存失败(img-QsAmFHId-1565178387527)(assets\1563940150731.png)]

在这里插入图片描述

连接成功后我们之后再进行增删改查操作就可以只连接mycat主机进行操作,mycat会自动的进行对mysql的主机接收增删改SQL语句,从机接收查询语句,分担主机的查询压力。

0

评论区