【十】MySQL-mycat分库分表

一、安装与启动

安装JDK,要求JDK1.8,非1.8环境请自行编译源码

二、安装包执行

出现权限不足请提升到管理员权限

下载安装包 Index of /1.6.7.6/ 解压到本地

修改具体的配置文件,每个版本都有点不一样

管理员权限启动CMD,进入bin目录

mycat insatll

mycat start

mycat status

三、使用

使用mycat做分库分表之后,系统架构转变为如下所示,

配置好下面的配置文件

rule.xml配置

rule.xml 里面就定义了我们对表进行拆分所涉及到的规则定义。我们可以灵活的对表使用不同的分片算法, 或者对表使用相同的算法但具体的参数不同。这个文件里面主要有 tableRule 和 function 这两个标签。在具体使 用过程中可以按照需求添加 tableRule 和 function。

schema.xml配置

Schema.xml 作为 MyCat 中重要的配置文件之一,管理着 MyCat 的逻辑库、表、分片规则、DataNode 以 及 DataSource。弄懂这些配置,是正确使用 MyCat 的前提

server.xml配置

server.xml 几乎保存了所有 mycat 需要的系统配置信息。

    <user name="root">
        <property name="password">123456</property>
        <property name="schemas">TESTDB</property>
    </user>

在项目中配置连接数据库

#本地数据库连接账号和密码
spring.datasource.druid.username=root
spring.datasource.druid.password=123456
#mycat的逻辑库 端口也是mycat的
spring.datasource.druid.url=jdbc:mysql://localhost:8066/TESTDB

到此,mycat中间件配置完成。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值