首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Windows下安装Mycat

Windows下安装Mycat

原创
作者头像
Action
修改2021-09-18 17:37:22
修改2021-09-18 17:37:22
2.2K0
举报
文章被收录于专栏:WEB开发~WEB开发~

下载安装JDK

我下载的是jdk1.8,下载地址

代码语言:txt
复制
https://www.oracle.com/java/technologies/downloads/#java8

下载后,添加环境变量,出现如下,说明安装成功

下载Mycat

我下载的是1.6.7.4版本,下载地址如下:

代码语言:txt
复制
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盘,结构如下:

代码语言:txt
复制
bin -- 启动文件
conf -- 配置文件
logs -- 日志文件

配置文件

server.xml 配置链接Mycat的用户、密码和数据库、

schema.xml 配置Mycat与节点

rule.xml 规则的配置

启动

在Mysql中分别创建 db1、db2、db3, 3个数据库。

已管理员身份启动cmd,进入D:\mycat\bin目录,执行mycat install

代码语言:txt
复制
D:\mycat\bin>mycat install

wrapper  | CreateService failed - 指定的服务已存在。 (0x431)

执行 mycat start,出现以下内容,说明启动成功

代码语言:txt
复制
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

代码语言:txt
复制
CREATE TABLE `travelrecord` (
`id`  int(11) NOT NULL AUTO_INCREMENT ,
`uid`  int(11) NULL ,
PRIMARY KEY (`id`)
);

连接mycat,插入数据

代码语言:txt
复制
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,查看查询过程

代码语言:txt
复制
EXPLAIN SELECT * FROM travelrecord

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下载安装JDK
  • 下载Mycat
  • 解压
  • 配置文件
  • 启动
  • 测试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档