MySQL数据库中间件Mycat介绍及下载安装(教程)

一,介绍

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中的环境搭建。我们需要在准备好的服务器中安装如下软件。

  • MySQL
  • JDK
  • Mycat

至少要准备两台服务器,一台作为Mycat中间件服务器,另外的服务器作为分片服务器。Mycat中间件服务区中需要安装JDK和Mycat,也可以安装MySQL作为分片服务器,其他分片服务器只需安装MySQL即可。

此处JDK安装过程相信不用描述,自定百度

  1. 上传Mycat压缩包到服务器
    Mycat-server-1.6.7.4-release-20210913163959-linux.tar.gz
  2. 解压MyCat的压缩包
powershell 复制代码
tar -zxvf Mycat-server-1.6.7.4-release-20210913163959-linux.tar.gz -C /usr/local/

Mycat只需解压后就可使用

查看Mycat下的文件目录

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

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

四,原理介绍

在MyCat的整体结构中,分为两个部分:上面的逻辑结构、下面的物理结构。

在MyCat的逻辑结构主要负责逻辑库、逻辑表、分片规则、分片节点等逻辑结构的处理,而具体的数据

存储还是在物理结构,也就是数据库服务器中存储的。

相关推荐
zhoupenghui1688 小时前
Mysql插入数据时,怎么让自增的主键续接表当前最大ID+1
数据库·mysql·auto increment
LabVIEW开发8 小时前
LabVIEW数据库事务操作
数据库·labview·labview知识·labview功能·labview程序
技术钱8 小时前
Flask-SQLAIchemy和Flask-Migrate扩展的配置与使用
数据库·python·flask
song8546011349 小时前
MYSQL优化器的主要的优化策略及其示例
数据库·mysql
杨浦老苏9 小时前
基于MongoDB Atlas的博客热榜
数据库·博客·blog·waline
Bert.Cai9 小时前
MySQL RAND()函数详解
数据库·mysql
怪我冷i9 小时前
多租户系统PostgreSQL
数据库·postgresql
发现你走远了9 小时前
极简后端环境搭建:一行 Docker 命令部署四大核心数据库(避坑 PG 18+)
数据库·docker·容器
北重楼019 小时前
如何取消一个挂起的 PostgreSQL 查询
数据库·postgresql
与数据交流的路上9 小时前
mysql参数-优化器 range_optimizer_max_mem_size 相关
数据库·mysql