超详细的MyCat安装部署

本文介绍了Mycat,一个基于Java的MySQL数据库中间件,它提供了性能可靠的解决方案。文章详细讲述了如何解压安装、配置环境变量,以及Mycat的逻辑与物理结构原理。
摘要由CSDN通过智能技术生成

MyCat概述

介绍

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

优势:

  • 性能可靠稳定

  • 强大的技术团队

  • 体系完善

  • 社区活跃

安装mycat

 

 

解压安装包
[root@service ~]# tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/
[root@service ~]# ll /usr/local
总用量 4
drwxr-xr-x. 2 root root    6  8月 10  2021 bin
drwxr-xr-x. 2 root root    6  8月 10  2021 etc
drwxr-xr-x. 2 root root    6  8月 10  2021 games
drwxr-xr-x. 2 root root    6  8月 10  2021 include
drwxr-xr-x. 8   10  143 4096  3月 29  2018 jdk1.8.0_171
[root@service ~]# tar -zxvf Mycat-server-1.6.7.3-release-20210913163959-linux.tar.gz -C /usr/local
[root@service ~]# ll /usr/local
总用量 4
drwxr-xr-x. 2 root root    6  8月 10  2021 bin
drwxr-xr-x. 2 root root    6  8月 10  2021 etc
drwxr-xr-x. 2 root root    6  8月 10  2021 games
drwxr-xr-x. 2 root root    6  8月 10  2021 include
drwxr-xr-x. 8   10  143 4096  3月 29  2018 jdk1.8.0_171
drwxr-xr-x. 2 root root    6  8月 10  2021 lib
drwxr-xr-x. 3 root root   17  9月  7 16:27 lib64
drwxr-xr-x. 2 root root    6  8月 10  2021 libexec
drwxr-xr-x. 7 root root   85  2月 26 18:43 mycat
[root@service ~]# ll /usr/local/mycat
总用量 12
drwxr-xr-x. 2 root root  190  2月 26 18:43 bin
drwxrwxrwx. 2 root root    6  4月 15  2020 catlet
drwxrwxrwx. 4 root root 4096  2月 26 18:43 conf
drwxr-xr-x. 2 root root 4096  2月 26 18:43 lib
drwxrwxrwx. 2 root root    6  8月 31  2021 logs
-rwxrwxrwx. 1 root root  227  9月 13  2021 version.txt
[root@service lib]# cd /usr/local/mycat/lib
[root@service lib]# chmod 777 mysql-connector-java-8.0.22.jar
  • bin : 存放可执行文件,用于启动停止mycat

  • conf:存放mycat的配置文件

  • lib:存放mycat的项目依赖包(jar)

  • logs:存放mycat的日志文件

配置环境变量

[root@service ~]# vim /etc/profile
JAVA_HOME=/usr/local/jdk.8.0_171
PATH=$PATH:$JAVA_HOME/bin
[root@service ~]# source /etc/profile
[root@service ~]# java -version
openjdk version "11.0.18" 2023-01-17 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.18.0.10-3.el9) (build 11.0.18+10-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-11.0.18.0.10-3.el9) (build 11.0.18+10-LTS, mixed mode, sharing)

 

概念介绍

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

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

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

元气满满的热码式

感谢您的支持!我会继续努力发布

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值