一,介绍

MyCat是开源的、活跃的、基于Java语言编写的MySQL数据库中间件。可以像使用MySQL一样来使用MyCat,对于开发人员来说根本感觉不到MyCat的存在。 开发人员只需要连接MyCat即可,而具体底层用到几台数据库,每一台数据库服务器里面存储了什么数据,都无需关心。 具体的分库分表的策略,只需要在MyCat中配置即可。 优势:

性能可靠稳定强大的技术团队体系完善社区活跃

二,下载

MyCat1.6官网地址:http://www.mycat.org.cn/mycat1.html 下载地址:http://dl.mycat.org.cn/

下载Mycat 1.6.7.3或者1.6.7.4都可以,这两个版本比较稳定一点,本教程是在Linux系统中安装。

三,安装

Mycat是采用java语言开发的开源的数据库中间件,支持Windows和Linux运行环境,下 面介绍MyCat的Linux中的环境搭建。我们需要在准备好的服务器中安装如下软件。

MySQLJDKMycat

至少要准备两台服务器,一台作为Mycat中间件服务器,另外的服务器作为分片服务器。Mycat中间件服务区中需要安装JDK和Mycat,也可以安装MySQL作为分片服务器,其他分片服务器只需安装MySQL即可。 此处JDK安装过程相信不用描述,自定百度

上传Mycat压缩包到服务器 Mycat-server-1.6.7.4-release-20210913163959-linux.tar.gz解压MyCat的压缩包

tar -zxvf Mycat-server-1.6.7.4-release-20210913163959-linux.tar.gz -C /usr/local/

Mycat只需解压后就可使用

查看Mycat下的文件目录

bin : 存放可执行文件,用于启动停止mycatconf:存放mycat的配置文件lib:存放mycat的项目依赖包(jar)logs:存放mycat的日志文件

可以进入lib目录下查看MySQL的驱动包版本是否符合自己的MySQL版本,如果MySQL是8.x版本的就需要替换。

四,原理介绍

在MyCat的整体结构中,分为两个部分:上面的逻辑结构、下面的物理结构。 在MyCat的逻辑结构主要负责逻辑库、逻辑表、分片规则、分片节点等逻辑结构的处理,而具体的数据 存储还是在物理结构,也就是数据库服务器中存储的。

相关链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。