windows mysql mycat_Windows下安装Mycat

Mycat

首先在安装Mycat之前,需要安装JDK1.7以上,可以在cmd环境下输入 java -version 查看本地安装的java版本

09b52a29fae5c380a14cf9443fba3ffd.png

如果未安装或者版本在1.7以下,请重新安装。

安装JDK后,还需要安装Mysql(因为我本地环境安装的是Mysql,所以用Mysql做测试)

第一步:下载Mycat

首先下载Mycat,目前最新版本是1.6

下载地址:https://github.com/MyCATApache/Mycat-download/tree/master/1.6-RELEASE

选择如下版本:

bf52d24fe90c761c2437719d9ea198b1.png

第二步:解压

下载成功后,解压到本地,目录结构如下:

de4419c1e9d49a6b8abb4b785f0f86f6.png

第三步:配置

1、server.xml

74b2a5fd85005dba240d39cb948468cc.png

下载下来后,应该默认如上图,有一个逻辑库,名字为TESTDB,有两个用户,root和user,默认即可

2、schemal.xml

240ad827245d5a54078ff9f74aeb4f00.png

如上图中,将writeHost标签中信息中修改为本地Mysql数据库信息,包括url、用户名、密码,因为只是在本地服务器上进行测试,所以将下面的和进行了注释。

第四步:启动

9a174d894940be9af509aa340ea92f88.png

找到mycat解压目录下的bin目录,bin目录下有一个叫startup_nowrap.bat的文件,这就是mycat的启动文件。

按住shift键,点击鼠标右键,可以点击此处打开命令窗口,可快速打开cmd窗口

18b3e96e28956231f4cece001185d4cd.png

在打开的cmd窗口中输入:startup_nowrap.bat 按回车键

9744a7c9c8b58f43c388f0178b8870b7.png

如果可以看到如下信息,说明启动成功。

c6b8f5d0645f3ff2a841588229efb55e.png

如果报错的话,可以在如下目录查看日志信息。

1acbdd79d02854249db5a5d16685ab83.png

第五步:测试

启动好了后,接下来使用navicat连接mycat,新建一个mysql连接,如下图:连接成功,其中 8066端口是mycat的默认端口

af54e111489d549b72163d445cd108bb.png

打开刚刚新建的mysql连接,可以看到有一个TESTDB数据库:

eb5a14529dd6234813a674acd2b310b4.png

这些表信息,其实都是在schema.xml文件中配置的。

schema.xml文件中具体配置的意义请参考Mycat权威指南一书。

到现在,mycat的安装基本完成了,但是现在点击其中的表是会报错的,比如我点击了customer表,报如下错误:

4e0e89399b22d5385fa727573932f7af.png

可以看出是说在数据库db1中不存在customer表。

所以我们要在mysql数据库新建db1、db2、db3三个数据库

6f351970dd231e4a6e378a51054c488e.png

然后在db1、db2中新建customer表,并且 分别存入如下数据:

建表SQL:

CREATE TABLE`customer` (

`id`int(11) NOT NULL,

`name`varchar(255) DEFAULT NULL,PRIMARY KEY(`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

数据:

fc1f63296b4793095f165e8feac76f8f.png

bf1e3d645467d9725d060bb36e444665.png

最后再在TESTDB中点开customer,可以看到如下信息:

7b875a3b8e05875f4f009eeea30fab81.png

到现在就mycat就安装好了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值