目录
Mycat是开源的、活跃的、基于java语言编写的MySQL数据库中间件。可以像使用mysql一样来使用Mycat,对于开发人员来说根本感觉不到Mycat存在——依赖于Mycat的伪装协议
schema :逻辑库 是指逻辑上存在的数据库 不存储数据【具体数据在物理库中】
table:一个逻辑库包含多个逻辑表 每个逻辑表中的数据分散存在多个数据节点中
dataNode:一个逻辑表包含多个分片节点 ,什么样的数据存在哪一个分片节点中是由分片规则进行配置的
Mycat是采用java语言开发的开源数据库中间件,支持Windows和Linux运行环境,安装需要准备如 下环境:MySQL JDK
如果已经有JDK环境 请直接跳到第7步
- # 将文件解压缩至 /usr/local
- tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/
使用vim命令修改/etc/profile文件,在文件末尾加入如下配置
- #/etc/profile
-
- JAVA_HOME=/usr/local/jdk1.8.0_171
- PATH=$PATH:$JAVA_HOME/bin
source profile
java -version
tar -zxvf Mycat-server-1.6.7.3-release-20210913163959-linux.tar.gz -C /usr/local/
bin:存放可执行文件,用于启动停止Mycat
conf:存放Mycat的配置文件
lib:存放Mycat的项目依赖包
log:存放日志
进入usr/local下, 找到lib目录 发现默认mysql的驱动包是5.*版本
如果小伙伴的mysql为5.*版本不需要改动
如果 小伙伴的mysql版本为8.*版本,则需要进行jar包替换
这里讲一下替换的步骤:
1.上传符合的版本依赖 并进行权限更新
chmod 777 mysql-connector-java-8.0.22.jar
2.删除默认版本的依赖
- // 进入到Mycat的安装目录 找到bin目录 启动
- bin/mycat start
- // 停止
- bin/mycat stop
- # 进入logs目录
- tailf wrapper.log
- # 当看到successfully的时候 证明Mycat启动成功
至此 Mycat安装并启动完毕!