- 创建三个数据库test1、test2、test3,并且在三个库分别建user表
CREATE TABLE `user` (
`id` bigint(20) NOT NULL,
`name` varchar(20) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
- 修改 mycat 配置文件schema.xml文件
vim /usr/local/mycat/conf/schema.xml
name 数据库表名称
rule 分片规则 可以在rule.xml查看对应的方法
database 数据库名称
修改完成后,重启mycat
cd /usr/local/mycat/bin
./mycat restart
- 项目
application.peoperties spring.datasource.url 是数据库mycat的链接地址
spring.datasource.url=jdbc:mysql://192.168.10.106:8066/TESTDB?useSSL=true&useUnicode=true&characterEncoding=utf-8&autoReconnect=true&allowMultiQueries=true&tinyInt1isBit=false
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
mybatis.mapper-locations= classpath:mapper/*Mapper.xml
- 查看数据库数据
mycat 数据
test1、test2、test3 数据库