mycat在windows平台下的安装

MyCat介绍

  • 一个新颖的数据库中间件产品;
  • 一个彻底开源的、面向企业应用开发的“大数据库集群”;
  • 支持事务、ACID、可以替代MySQL的加强版数据库;
  • 一个可以视为“MySQL”集群的企业级数据库,用来替代昂贵的Oracle集群;
  • 一个融合内存缓存技术、Nosql技术、HDFS大数据的新型SQL Server
  • 结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品。
架构图如下

安装环境
系统:windows
JDK版本:1.7
MySql客户端:navicat
MyCat下载地址:
MySql下载地址:

安装步骤
1、首先安装jdk环境变量和mycat环境变量
JAVA_HOME:C:\Program Files\Java\jdk1.7.0_80

MYCAT_HOME:E:\worksoft\mycat


Path:C:\Program Files\Java\jdk1.7.0_80\bin;C:\Program Files\nodejs\;E:\worksoft\mycat\bin

2、进入到E:\worksoft\mycat\bin目录修改 startup_nowrap.bat里面的jvm启动参数,修改后如下图所示:

3、进入到E:\worksoft\mycat\conf 修改 server.xml,该文件配置MyCat连接的账户信息
账户:root,密码:root123,schemas:TESTDB


4、进入到E:\worksoft\mycat\conf 修改 wrapper.conf,建议内存配置成64,mycat默认的配置参数值太大,容易造成navicat连接时候卡死。



5、进入到E:\worksoft\mycat\conf 修改 schema.xml,配置成如下图所示信息

6、进入到E:\worksoft\mycat\conf 修改 rule.xml,修改func1函数属性值,修改后如下


启动MayCat,双击startup_nowrap.bat启动mycat服务


打开navicat客户端,连接mycat。 账户:root,密码:root123,端口:8066。

连接mysql ,账户:root,密码:root123,端口:3306。


在mysql下建立数据库 user0,user1,user2,user3.在每个库下面建立表t_user,创建表脚本如下

SET FOREIGN_KEY_CHECKS=0;
DROP TABLE IF EXISTS `t_user`;
CREATE TABLE `t_user` (
`user_id` int(11) NOT NULL COMMENT '用户ID',
`receive_address` varchar(256) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '收货地址',
`create_time` datetime NOT NULL,
`province_code` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='用户信息表';
建完之后显示如下:
右键刷新表

刷新后显示如下:
在mycat的TESTDB下面的的表t_user插入2000条数据:
注意,在mycat下使用脚本插入的时候一定要指定column list,并且不能加schema
正确格式如下:
INSERT INTO t_user_class_rel (
id,
caller,
province_code,
user_id,
class_id,
role_type,
create_time,
modify_time
)
VALUES
(
1,
'广州市越秀区广州大道中599号',
'2014-07-17 10:53:15',
'GD'
);

插入完数据之后分别打开mysql下面的数据库可以看到每个不同的库下面都分散着不同的数据,这样就做到数据的分布。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值