转载Windows配置mycat

安装mycat的前提是你本地已经安装好了mysql。

下载mycat地址:
https://github.com/MyCATApache/Mycat-download/tree/master/1.4-RELEASE
选择win版本。

解压后配置环境变量:
如图:

MYCAT_HOME配置:
Windows配置mycat

PATH配置:
Windows配置mycat

修改配置文件(mycat–>conf):
wrapper.conf:
Windows配置mycat
这里改成你本地安装jdk的路径。

server.xml:
Windows配置mycat

这里的test就是登陆mycat的用户和密码

schema.xml:
Windows配置mycat

schema的配置要与你本地安装的mysql有关:
“2”是你本地mysql的分库名称,
“3”是你本地mysql的账号密码,
“1”是mycat和本地mysql表关联配置,table是表名,dataNode就是哪些分库里有test表。我三个分库都有test这张表,所以都配置了。rule是test这张表的执行规则,规则名字是:auto-sharding-long,规则设置在rule.xml里,我们可以去看看:

Windows配置mycat

搜索标注的:
Windows配置mycat

在mycat–>conf通过规则文件名找到规则文件:
Windows配置mycat

其中K代表数字1000,M代表数字10000,文本上显示的内容含义为:id数为0-500*10000的范围内,数据会分配到第0个分片上,id数为500*10000-1000*10000的范围内,数据会分配到第1个分片上,依次类推。

为了测试我们可以改成如下:

Windows配置mycat

同时插入6条数据,结果应该是第一和第二条数据在第一个分库里,第三和第四条在第二个分库里,最后两条在第三个分库里。

以下是我本地mysql:
Windows配置mycat
如图:我有三个分库,且每个分库下都有一张test的表。

按照以上配置后,mycat应该就可以跑起来了。

运行截图文件:
Windows配置mycat

Windows配置mycat

启动成功!

然后在Navicat登陆mycat:
Windows配置mycat

Windows配置mycat

测试数据:

Windows配置mycat

结果如下图:
database_test:
Windows配置mycat

database_test2:
Windows配置mycat

database_test3:
Windows配置mycat

测试成功!

通过Mycat+Mysql可以实现oracle的读写分离,个人感觉在某些方面mycat+mysql的方式比oracle的分区表性能更好。

安装mycat的前提是你本地已经安装好了mysql。

相关文章:

  • 2021-08-31
  • 2021-09-26
  • 2021-05-25
  • 2022-01-26
  • 2021-07-16
  • 2021-09-27
  • 2021-06-22
  • 2022-02-05
猜你喜欢
  • 2021-07-11
  • 2022-02-24
  • 2021-12-26
  • 2021-09-08
  • 2021-07-26
  • 2022-01-10
相关资源
相似解决方案