Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Windows下安装Mycat

Windows下安装Mycat

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

下载安装JDK

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

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

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

下载Mycat

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

代码语言:txt
AI代码解释
复制
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
AI代码解释
复制
bin -- 启动文件
conf -- 配置文件
logs -- 日志文件

配置文件

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

schema.xml 配置Mycat与节点

rule.xml 规则的配置

启动

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

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

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

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

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

代码语言:txt
AI代码解释
复制
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
AI代码解释
复制
CREATE TABLE `travelrecord` (
`id`  int(11) NOT NULL AUTO_INCREMENT ,
`uid`  int(11) NULL ,
PRIMARY KEY (`id`)
);

连接mycat,插入数据

代码语言:txt
AI代码解释
复制
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
AI代码解释
复制
EXPLAIN SELECT * FROM travelrecord

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Mycat单数据库按日分表
修改schema.xml文件,添加 primaryKey=“id” autoIncrement=“true”
Action
2021/09/18
1.7K2
在Mac电脑上用VMware Fusion安装Windows7虚拟机
链接: https://pan.baidu.com/s/1Ov033tnnYl-LoQcJrpU8DA
Action
2021/03/26
4.1K0
在Mac电脑上用VMware Fusion安装Windows7虚拟机
Windows下安装MongoDB
下一步安装 "install mongoDB compass" 不勾选(当然你也可以选择安装它,可能需要更久的安装时间),MongoDB Compass 是一个图形界面管理工具,我们可以在后面自己到官网下载安装,下载地址:https://www.mongodb.com/download-center/compass。
Action
2021/09/14
1K0
【玩转腾讯云】导入镜像-Windows 2008 R2 Datacenter
【腾讯云】关于Windows Server 2008 R2 企业版 SP1 64位公共镜像下线通知
大大大黑白格子
2020/03/26
10.5K18
【玩转腾讯云】导入镜像-Windows 2008 R2 Datacenter
protobuf编译、安装和简单使用C++(Windows+VS平台)
将刚才编译后的libprotobufd.lib和protoc.exe拷贝到自己创建的项目下,按住shift+右键,选择打开CMD,输入protoc --cpp_out=./ Account.proto,发现目录中多了两个文件,一个.h头文件一个.cc源文件
WindSun
2020/03/21
9.7K2
【玩转腾讯云】用eclipse跑通腾讯云JavaSDK
https://www.oracle.com/java/technologies/javase-jdk13-downloads.html
大大大黑白格子
2020/03/27
18.4K0
【玩转腾讯云】用eclipse跑通腾讯云JavaSDK
若依前后台框架,下载运行,若依系统生成代码
1、前置工具安装 jdk 1.8 redis (缓存数据库) mysql idea (后端开发工具) nodejs (js前端开发平台,本文主要用到包管理工具 npm) vscode (前端开发工具) git (版本管理工具) 下载 [https://gitee.com/y\_project/RuoYi-Vue](https://gitee.com/y_project/RuoYi-Vue) 2、运作方式 [image.png] 3、后台导入,设置 [image.png] [image.png] [image
用户7957495
2021/08/09
1.6K0
若依前后台框架,下载运行,若依系统生成代码
Android模仿微博的LazyFragment懒加载
本文会从头开始一步一步带你去写一个LazyFragment,根据写的过程中一步一步记录,你也可以自己试一试,跟着一起写写。最后也根据遇到的问题去完善了,网上搜的都是不完善的,还是自己写一个吧!
分你一些日落
2021/12/08
5190
Android模仿微博的LazyFragment懒加载
[cloc]在Windows中配置cloc的记录
https://github.com/AlDanial/cloc/releases
逝水经年
2022/03/14
3.6K0
PHPStudy + VSCode 进行 PHP 断点调试
文件->首选项->设置->扩展->php->validate:executable path
Action
2021/08/12
2.3K0
PHPStudy + VSCode 进行 PHP 断点调试
安装添加access数据库
access版本目前已经更新出了很多,包括access2016,2010;2019,2021;
用户9693436
2022/04/24
5.9K0
excel 的条件格式(二)
使用条件格式中的数据条可以非常方便地对一定区域内的单元格的数值进行可视化。照着以下步骤执行,便可以添加数据条。
mr.songw
2021/02/04
1.7K0
excel 的条件格式(二)
竞技世界面试官:说一下公平锁和非公平锁的区别?
上次我们提到了乐观锁和悲观锁,那我们知道锁的类型还有很多种,我们今天简单聊一下,公平锁和非公平锁两口子,以及他们在我们代码中的实践。
Java程序猿
2021/07/18
4120
2021年度Leetcode算法类型高频题总结&(附答案解析)
昨晚逛了逛GitHub,无意中看到一位P8大佬的算法刷题笔记,感觉发现了宝藏!有些小伙伴可能已经发现了,但咱这里还是忍不住安利一波,怕有些小伙伴没有看到。
Java程序猿
2021/12/24
1K0
2021年度Leetcode算法类型高频题总结&(附答案解析)
MySQL 索引(中)
聚簇索引是按照每张表的主键构造的一棵 B+ 树,叶子节点中存放的即为整张表的行记录数据,聚簇索引的叶子节点也称为数据页。非聚簇索引叶子节点并不包含行记录的全部数据。叶子节点除了包含键值以外,每个叶子节点中的索引行中还包含一个书签。该书签用来告诉 InnoDB 存储引擎哪里可以找到与索引相对应的行数据。由于 InnoDB 存储引擎表是索引组织表,因此 InnoDB 存储引擎的非聚簇索引的书签就是相应的行数据的聚簇索引键。那么基于聚簇索引和非聚簇索引的查询的区别在哪里呢?先通过一个例子来直观感受下:查询 emp_no 为 401060 的记录,通过字段 emp_no 来查询,sql 如下。
mr.songw
2021/01/15
1.7K0
MySQL 索引(中)
基于声网的音视频SDK和FreeSWITCH开发WebRTC2SIP Gateway 报文设计 (二)
上一篇我们提到,常用的SIP 信令有:1注册、2振铃、3呼叫、4接听、5挂断、6取消
qzlink.com
2020/07/01
1.1K0
【技术创作101训练营】- 前后端分离模式下如何保证开发人员不打架?
上传ppt很多颜色被改变了,如果评委老师想看原版的话,可以看pdf,麻烦了,谢谢。
手撕代码八百里
2021/01/20
1.1K3
【技术创作101训练营】- 前后端分离模式下如何保证开发人员不打架?
windows单机搭建k8s环境——部署ingress
ingress是k8s对外暴露服务的一种方式。当我们使用购买的公有云服务时,平台已经提供部署好的ingress,用户只需要添加挂载策略即可。
DifficultWork
2021/04/06
1.9K0
Redis 安装部署
测试下部署在本地 Docker 容器中的 Redis 服务器同时处理 10 万个并发请求的性能:
Action
2021/04/15
8070
Redis 安装部署
远程修改ESXi 6.7管理IP地址
2.使用SecureCRT SSH2连接ESXi主机,现在使用dcui并没有任何反应,在Session标签栏右键点击Disconnect。
donkexu
2021/06/23
9K0
远程修改ESXi 6.7管理IP地址
推荐阅读
相关推荐
Mycat单数据库按日分表
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档