首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Windows下安装Mycat

Windows下安装Mycat

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

下载安装JDK

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

https://www.oracle.com/java/technologies/downloads/#java8

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

下载Mycat

我下载的是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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下载安装JDK
  • 下载Mycat
  • 解压
  • 配置文件
  • 启动
  • 测试
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档