zoukankan      html  css  js  c++  java
  • Windows下安装Mycat

      

    Mycat

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

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

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

    第一步:下载Mycat

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

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

    选择如下版本:

    第二步:解压

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

    第三步:配置

    1、server.xml 

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

    2、schemal.xml

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

    第四步:启动

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

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

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

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

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

     

     第五步:测试

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

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

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

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

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

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

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

    然后在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;

    数据:

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

     到现在就mycat就安装好了。

  • 相关阅读:
    sql server 数据查询基础
    sqlserver 用SQL语句操作数据
    sql server 用表组织数据
    sql server 程序的集散地 数据库
    JAVA 面向对象 File I/O
    JAVA 面向对象 多线程
    JAVA 面向对象 集合框架
    JAVA 面向对象 异常
    js内置对象、定时函数、document对象
    DOM
  • 原文地址:https://www.cnblogs.com/zuidongfeng/p/7793098.html
Copyright © 2011-2022 走看看