Mycat单库分表

本文详细介绍了如何配置Mycat实现单库分表,包括下载Mycat 1.6.5,修改配置文件设定逻辑库与物理库映射,设置分片规则,创建MySQL数据库并启动Mycat进行测试。在测试过程中遇到的主机名未知错误,通过修改配置文件解决。
摘要由CSDN通过智能技术生成

Mycat的架构其实很好理解,Mycat是代理,Mycat后面就是物理数据库。和Web服务器的Nginx类似。对于使用者来说,访问的都是Mycat,不会接触到后端的数据库。

1.下载

目前只有1.6.5版本支持单库分表。

下载Mycat 1.6.5

wget http://dl.mycat.io/1.6.5/Mycat-server-1.6.5-release-20171029183033-linux.tar.gz 

解压后,修改配置文件,在 mycat/conf

2. 修改 server.xml

mycat 代理数据库配置。

Mycat的配置文件,设置账号、参数等.

<!-- mycat的8066 端口连接的用户名,密码,逻辑数据库名 -->
<user name="sino" defaultAccount="true">
        <property name="password">123456</property>
        <property name="schemas">mydb</property>
</user>

设置user name,password及schemas;

name和password在连接代理数据库Mycat时使用;

schemas是逻辑库,要和schema.xml里的schema name对应。

2.修改schema.xml

mycat逻辑数据库、表,到mysql物理数据库、表的映射关系。

Mycat对应的物理数据库和数据库表的配置.

<?xml version="1.0"?>                                                                                                    
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">                                                                              
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值