网站建设知识
Mycat之Mysql读写分离的实现
2025-07-22 10:02  点击:0

1、linux下mysql的安装

参考前面的博客: blog.csdn.net/zbw18297786698/article/details/51077939

2、linux下mysql主从的搭建

参考前面的博客: blog.csdn.net/zbw18297786698/article/details/51082989

3、windows下Mycat的配置

3.0 windows下,要安装JDK环境(应该1.7以上)

3.1 在mycat\conf\wrapper.conf配置,Mycat的运行参数

4、开启Mycat的debug日志

在mycat\conf\log4j.xml中,将日志的级别改为debug。便于观察

            

5、使用Mycat操作Mysql数据库,查看读写分离

5.1 在mycat\conf\schma.xml中,配置信息数据库信息

se="test_bin" datahost="localhost1" name="dn1">select user()

5.2 在mycat\conf\server.xml中,配置Mycat的用户信息

testTESTDB

5.3 使用Navicat for MySQL,连接Mysql的主从数据库和Mycat

连接mysql的master数据库

连接mysql的slave数据库

连接mycat

5.4 在Mycat的Navicat for MySQL终端,模拟数据的查询和插入。观察Mysql数据库的读写分离实现

通过Mycat目录下的logs中的日志,来分析。

1、观察查询select语句,发现走的是slave数据库

2、观察insert语句,发现走的是master数据库

3、观察update语句,发现走的是master数据库

4、观察delete语句 , 发现走的是master数据库