MyCat是基于java开发的工具,在MySQL主从复制的前面加上MyCat程序用来接收用户的请求,判断读写,写就发往master节点,读就发往slave节点,实现读写分离的基本功能。
MyCat架构部署
所有主机系统环境:
cat /etc/centos-release
服务器共三台,客户端一台
10.0.0.8 mycat-server(mysql8.0.26)
10.0.0.18 master(mysql8.0.26)
10.0.0.28 slave(mysql8.0.26)
10.0.0.38 客户端smilehan
配置master,二进制日志默认开启
[19:43:33 root@master ~]$vim /etc/my.cnf
设为开机启动并立即启动
[19:53:27 root@master ~]$systemctl enable --now mysqld
登录mysql数据库查看二进制位置(干净搭建,不需要备份)
创建帐号(此帐号为主从复制帐号)
赋予权限