本文适用于基本完全不懂mycat,又懒得看官方手册,需要最快速搭建好测试环境新手小白用户。

按照本文描述,可以完成1个mycat+1个mysql的环境搭建,为下一步正式环境搭建做好准备。

环境准备

1.一台安装了centos7.0  64位版本的服务器(本文在后续内容中,简称为服务器A  。其他版本的liunx也没有任何问题,本文是基于7.0版本写的)

2.服务器A安装jdk1.7(1.6或更低版本一定会出错),注意是标准jdk,不是openjdk

3.服务器A安装mysql(本文在后续内容中,简称为mysql1),我用的是5.7,在本文中mysql的大多数版本均试用

本文中设定为使用3306端口对外通讯,用户名密码均为test

该mysql中创建一个名为db1的数据库

4.Sqlyog或其他mysql客户端工具(本文在后续内容中,简称为Sqlyog),并确保该客户端可正常使用

名词解析:

Mycat权威指南第一版_V1.4.1.docx 是mycat官方发布的手册(本文在后续内容中,简称为权威指南)

安装步骤

下载mycat 1.4 release版本

https://github.com/MyCATApache/Mycat-download/blob/master/1.4-RELEASE/Mycat-server-1.4-release-20151019230038-linux.tar.gz

解压缩到服务器A的/data/mycat目录下,解压后目录如下

修改配置文件/data/mycat/conf/schema.xml

改为如下内容(参见附件schemga.xml)

针对配置文件schemga中白色框部分进行讲解

a指的是之后在sqlyog中看到的表名

dn1是一个数据的节点,即《权威指南》中说的分片节点

db1是一个mysql实例中的数据库名,比较直观的解释,就是下图中db1

iZ258m5ohabZ是主机名,如下图的黑框

逐项检查

1.防火墙是否关闭,执行systemctl stop firewalld.service

2. Java版本是否正确,java -version

3.验证mysql连接和数据库db1创建

使用sqlyog,用户名密码均为test能正常登录mysql1,并能看到数据库db1

Mycat启动,执行/data/mycat/bin/mycat start  (分为start stop restart三种,重启可以用restart)

登陆mycat ,使用用户名密码test/TESTDB (是在/data/mycat/conf/server.xml中设定好的),端口8066 ,登录的mycat数据库是TESTDB

。下一步就是创建表

CREATE TABLE a

(

id BIGINT,

aname VARCHAR(20)  ,

PRIMARY KEY(id)

)

查询的时候,表名A注意要大小写需要和左侧的表名大小写一致。(不知道为什么,创建时候小写,建好了是大写的)

插入一条记录

再查询一次

至此,最简易的mycat环境搭建完毕。

本文完成了一个全局表A的创建和使用

本文仅用来创建最简易环境搭建,为下一步做准备。

下一步大家需要做的是在再加入一个数据库,形成1个mycat带2个mysql的最初级分库系统。

转载于:https://blog.51cto.com/6334580/1716253

mycat1.4.1小白用户入门(一)相关推荐

  1. 行号 设置vim_Vim从小白到入门

    前言 Vim 是从 vi 发展出来的一个文本编辑器.代码补全.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器.而 Windo ...

  2. 零基础小白如何入门前端?以下这几点一定是你需要的

    随着近些年前端行业的崛起,前端人才也越来越供不应求.不少人都看到这个行业的巨大发展前景,因此目前零基础开始学习前端的人也越来越多了.那么,零基础小白如何入门前端呢?为了让大家快速入门前端,本文将从前端 ...

  3. 【小白渗透入门系列】P5 自动化渗透测试工具

    大家好! 我是小黄,很高兴又跟大家见面啦 ! 拒绝水文,从我做起 !!!! 未经允许,禁止转载 ,违者必究!!!! 本实验仅适用于学习和测试 ,严禁违法操作 ! ! ! 今天更新的是: P5 自动化渗 ...

  4. JAVA—从小白到入门小白

    学习一个网站的全套,后来想放这个网站的链接,然后找不着了...罪恶感,实时更新,包含很多自己的理解,不严谨请海涵. 说一下我们的目标.完成SSM框架的学习,并实现天猫全栈. JAVA-从小白到入门小白 ...

  5. 小白怎样入门程序开发

    小白如何入门程序 程序员如何入门(入坑),对于计算机专业的同学来说这并不是太陌生,跟着老师的步伐,从C语言,到C++(现在大多数的学校都已 经不开设VB ,Basic 语言课程了).不过对于非计算机专 ...

  6. 关于FPGA,小白的入门手册,高手的晋升宝典。

    @关于FPGA,小白的入门手册,高手的晋升宝典. #文章主体内容 FPGA「是什么」 FPGA「能干嘛」 FPGA「怎么干」 FPGA「学什么」 FPGA有一本比较简单粗暴的入门书籍Altera公司官 ...

  7. 小白如何入门全栈开发

    前言 本教程的主要目的是想从最基础简单的概念入手,记录下自己是如何从小白到入门全栈开发的过程,以便自己查阅. 当然,如果能给后来者带来那么一点点的帮助,那将甚是欣慰. 项目命名 一直挺喜欢内容电商小红 ...

  8. 零基础编程入门python视频-Python编程零基础小白快速入门完整全系列精品课

    1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...

  9. Java技术分享:小白如何入门Mybatis?

    本文由小千给大家分享小白如何入门Mybatis. 一.数据持久化概念和ORM原理 1.数据持久化:持久化是程序数据在瞬时状态和持久状态间的转换过程 2.ORM:编写程序的时候,以面向对象的方式处理数据 ...

最新文章

  1. R可视化雷达图(Radar Charts)
  2. 给新创建的用户 赋予所有的权利 *.* 查看权限 删除用户 ---------DCL用户权限管理篇...
  3. Luogu4451 [国家集训队]整数的lqp拆分
  4. UVALive 7040 Color
  5. A*算法的认识与求第K短路模板
  6. 在哪个瞬间你感觉自己是一个产品经理?
  7. Php接收Vba post例子,vba发送窗口消息_postmessage
  8. 多重环境下web.config配置管理解决方案
  9. android 旋转生命周期,生命周期-如何区分方向更改和离开应用程序android
  10. zabbix自动发现端口
  11. P1160 队列安排 洛谷
  12. 『TensorFlow』读书笔记_TFRecord学习
  13. 爬虫——Python爬英文文献ScienceDirect论文的标题、摘要,并保存在本地
  14. 幼儿体能五项技能测试软件,体能测查 | 幼儿园体能测试项目及标准,建议新手幼师收藏!...
  15. 为什么世界上没有安全的工作?
  16. 地理生物结业考_地理、生物结业主要考什么?
  17. 欢迎来到地狱(隐写术)
  18. ModalForm的使用
  19. Java开发自学教程!kafka配置文件参数说明
  20. Android 报错Failed to load native library: XXXX_so

热门文章

  1. Atitit 我们的devops战略与规划 规范 推荐标准
  2. STC12C5A60S2片内存储器介绍
  3. ios 学习札记 细节(四)
  4. DB2 9 运用开拓(733 测验)认证指南,第 4 部门: 嵌入式 SQL 编程(4)
  5. 图像匹配得到精确的旋转角度
  6. python能制作ppt动画效果吗_你听说过Python可以做动画吗
  7. jmeter 高并发测试报告_Windows下JMeter分布式压测环境搭建
  8. java判断zip包的编码格式_java解压zip包出现乱码
  9. 官方配置要求_电脑配置不够玩赛博朋克?租电脑一个月只要百来元就能玩!
  10. java list get 引用_java 关于List 对象的引用一个问题