我下载的是jdk1.8,下载地址
https://www.oracle.com/java/technologies/downloads/#java8
下载后,添加环境变量,出现如下,说明安装成功
我下载的是1.6.7.4版本,下载地址如下:
http://dl.mycat.org.cn/1.6.7.4/Mycat-server-1.6.7.4-release/Mycat-server-1.6.7.4-release-20200105164103-win.tar.gz
解压后,放到D盘,结构如下:
bin -- 启动文件
conf -- 配置文件
logs -- 日志文件
server.xml 配置链接Mycat的用户、密码和数据库、
schema.xml 配置Mycat与节点
rule.xml 规则的配置
在Mysql中分别创建 db1、db2、db3, 3个数据库。
已管理员身份启动cmd,进入D:\mycat\bin目录,执行mycat install
D:\mycat\bin>mycat install
wrapper | CreateService failed - 指定的服务已存在。 (0x431)
执行 mycat start,出现以下内容,说明启动成功
D:\mycat\bin>mycat start
wrapper | Starting the Mycat-server service...
wrapper | Mycat-server started.
查看状态,执行 mycat status
关闭Mycat,执行 mycat stop
查看状态,执行 mycat status
连接Mycat,IP为localhost,端口默认8066,用户名和密码是server.xml配置的
在db1、db2、db3、创建表travelrecord
CREATE TABLE `travelrecord` (
`id` int(11) NOT NULL AUTO_INCREMENT ,
`uid` int(11) NULL ,
PRIMARY KEY (`id`)
);
连接mycat,插入数据
INSERT INTO `travelrecord` (`id`, `uid`) VALUES(1, 1);
INSERT INTO `travelrecord` (`id`, `uid`) VALUES(5000001, 5000001);
INSERT INTO `travelrecord` (`id`, `uid`) VALUES(10000001, 10000001);
插入结果
分别查看db1、db2、db3的数据库中的数据,根据id区间的分区规则,可以数据分别被分配到3个库的表中,分库分表成功。
用mycat查询
执行sql,查看查询过程
EXPLAIN SELECT * FROM travelrecord
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有