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的用户信息
test TESTDB 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数据库