MyCat安装配置
Mycat : 数据库分库分表中间件
http://www.mycat.io/
mycat运行需要JVM,所以先安装java环境,JDK1.7以上。数据库采用mysql5.7,或者8.0
下载
下载地址:http://dl.mycat.io/1.6.6.1/
安装
下载的压缩包解压到安装目录,如:D:\mycat

配置
在安装目录下的conf目录下,有几个最重要的配置文件:server.xml 、schema.xml 、rule.xml
修改server.xml :
user标签表示一个用户,mycat作为数据库中间件,可以通过下图的用户名root和密码123456去连接mycat,schemas是逻辑库,
可以用navicat创建mysql连接,这个用户下可以看到TESTDB的数据库。

修改schema.xml :

测试
在本地数据库建3个数据库,连接是上图的<writeHost>标签中的连接:

在安装目录的bin目录下,打开startup_nowrap.bat,可以运行起来,运行成功或失败都有提示,

- 还可以把bin目录加到环境变量,按如下方式,将mycat加到系统服务:
安装:mycat.bat install
启动:mycat.bat start
停止:mycat.bat stop
状态: mycat.bat status
连接mycat:
用navicat新建一个mysql连接,mycat默认端口是8066,用户名和密码就是server.xml中user标签中配置的

连接成功后:

可以看到,这个逻辑库TESTDB下的customer表下的数据是来自不同的真实数据库db1和db2的数据。
那利用mycat进行分库分表,最主要的就是配置server.xml、schema.xml、rule.xml了,根据具体场景进行配置逻辑库和真实数据库的关系,
还可以配置读写分离、决高并发问题等等。。实现分布式存储。
转自:https://www.jianshu.com/p/adba8875d1c9
MyCat安装配置的更多相关文章
- Linux下Mycat安装配置和使用
mysql安装下载mysql[百度云]tar -zxvf mysql-5.6.32-linux-glibc2.5-x86_64.tar.gz 解压把mysql文件夹移动到 /usr/local/ 下m ...
- Mycat 安装配置
下载https://github.com/MyCATApache/Mycat-download Mycat 需要jdk 环境,首先安装 jdk 安装完 jdk 环境以后 下载 mycat server ...
- Centos7:MyCat安装,配置及使用
解压缩 使用,默认端口8066 ./mycat start //启动 ./mycat stop //停止 ./mycat restart //重启
- Windows版Mycat结合mysql安装配置+水平切分(转载)
来源:https://segmentfault.com/a/1190000009495748 参考文档:Mycat安装与使用 环境 环境 版本 windows 10 java 1.8.0 mysql ...
- linux下Mycat的安装配置
1.下载Mycat Linux版:下载链接 2.通过SSH直连工具把安装包丢到linux:/usr/local/ 3.解压安装Mycat 4.配置环境 5.使配置文件生效
- mycat数据库集群系列之mycat读写分离安装配置
最近在梳理数据库集群的相关操作,现在花点时间整理一下关于mysql数据库集群的操作总结,恰好你又在看这一块,供一份参考.本次系列终结大概包括以下内容:多数据库安装.mycat部署安装.数据库之读写分离 ...
- MyCat安装和基本配置
安装包下载 下载地址:http://dl.mycat.org.cn/ 我只这里下的是1.6Linux安装包:http://dl.mycat.org.cn/1.6.7.6/20220419132943/ ...
- MYCAT 安装(转)
1.安装JAVA环境JDK 基于JAVA开发,所以需要安装JDK 2.下载安装Mycat https://github.com/MyCATApache/Mycat-download 本次安装1.5版本 ...
- Mycat安装与使用
1.下载: https://github.com/MyCATApache/Mycat-download 具体下载哪个版本以发布为准,推荐1.4,1.5. 2.安装: 安全前,在Linu ...
随机推荐
- <string.h>的学习
感觉学习代码库最好的方法就是运行一下. 下面附上结果和示例代码 #include <stdio.h> #include <string.h> int main(){ const ...
- CF1146H Satanic Panic
题目传送门 Description 给定二维平面内\(n\)个点\((n\leq 300)\),求能组成五角星(不要求正五角星)的五元组个数. Solution 一道小清新的寄蒜几盒计算几何题,代码不 ...
- 定位 和 z-index
三.定位 定位有三种:(1) 相对定位.(2) 绝对定位.(3) 固定定位 1.相对定位(相对于自己原来的位置定位) 现象和使用: a.如果对当前元素仅仅设置了相对定位,那么与标准流的盒子没什么区别: ...
- java后端树形菜单使用递归方法
数据库的设计 使用ssm 实体类 mapper映射文件查询出所有的菜单 使用递归方法
- 配置django图片上传与保存展示
近来在研究django,发现有好多好玩的功能,比如图片上传,以前处理这个比较麻烦,现在我们来看看如何来处理图片上传与保存 1.在数据库设计的时候需要配置upload_to image = models ...
- POJ 2685
#include <iostream> #include <string> #define MAXN 26 using namespace std; int _map[MAXN ...
- CENTOS安装ElasticSearch(转)
From: https://my.oschina.net/topeagle/blog/591451?fromerr=mzOr2qzZ CENTOS安装ElasticSearch ElasticSear ...
- Python Web Server Gateway Interface -- WSGI
了解了HTTP协议和HTML文档,我们其实就明白了一个Web应用的本质就是: 浏览器发送一个HTTP请求: 服务器收到请求,生成一个HTML文档: 服务器把HTML文档作为HTTP响应的Body发送给 ...
- 关于Python2和Python3之间的文本模型改变
原文地址:http://python-notes.curiousefficiency.org/en/latest/python3/questions_and_answers.html#what-act ...
- Kotlin 语言作为Android新的官方语言
苹果用 swift 作为官方语言替代 object-c ; 谷歌 刚开完io大会 也宣布 用 kotlin 作为官方语言 替代java.工具还是xcode ,android studio. 来自于 ...