mycat在windows平台下的安装

来源:互联网 发布:php从入门到精通 微盘 编辑:程序博客网 时间:2024/06/07 07:20

MyCat介绍

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

安装环境
系统:windows
JDK版本:1.7
MySql客户端:navicat
MyCat下载地址:
http://dl.mycat.io/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-win.tar.gz
MySql下载地址:
http://sw.bos.baidu.com/sw-search-sp/software/d59738042c504/mysql-5.7.17.msi

安装步骤
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 0
原创粉丝点击