一、mycat实现读写分离(VIP机制)
(一)配置主从复制
(二)部署mycat
1、安装Java


2、下载mycat安装包


3、解压mycat包

4、设置变量环境

5、启动mycat

(三)客户端连接数据库
1、安装mariadb-server mariadb



2、连接数据库

(四)修改mycat的配置文件
1、/apps/mycat/conf/server.xml


2、/apps/mycat/conf/schema.xml

(五)主服务器上赋权


(六)重启mycat服务,客户机连接mycat



(七)在客户机上登录mycat


(八)客户端测试读写分离
1、在主从服务器上都打开通用日志

2、在主从服务器上实时查看通用日志

3、测试
(1)插入数据


(2)查询数据(实现轮询)


(九)报错
1、注意配置文件的格式(Java),复制时注意符号

二、全同步复制(从库的更新也能同步到主)
架构:
主master1:20.0.0.21
从master2:20.0.0.22
(一)配置主master1
1、修改主机名

2、修改配置文件


3、创建用户master1


(二)配置从master2
1、修改主机名

2、修改配置文件


3、绑定主master1的数据库

4、配置从master2的数据库
(1)创建用户master2

(三)配置master1数据库
1、绑定master2数据库

(四)测试



总结:实现全同步
(五)报错
1、问题一:slave_IO_Running为no


解决:

2、问题二:检测无法实现同步

解决:原因——未创建同步的数据库:demo_db





![(.htaccess文件特性)[MRCTF2020]你传你呢 1](https://img-blog.csdnimg.cn/img_convert/8717f5419dde81101f293e3622fe9bb1.png)














