博客
关于我
深入浅出MySQL(九)一看就懂的基于MYCAT的数据库分表分库案例
阅读量:349 次
发布时间:2019-03-04

本文共 1903 字,大约阅读时间需要 6 分钟。

MyCat数据库安装与使用指南

一、MyCat的基础理论知识

关于MyCat的基础理论知识可以参考以下文章以获取更详细的信息。

二、MyCat的安装与配置

MyCat的安装过程相对简单,主要步骤如下:

  • 下载压缩包并解压

    使用Wget命令下载相应的MyCat压缩包:

    wget http://dl.mycat.io/Mycat-server-1.4-beta-20150604171601-linux.tar.gz

    解压命令:

    tar -zxvf Mycat-server-1.4-beta-20150604171601-linux.tar.gz
  • 设置环境变量

    /etc/profile中添加MyCat的环境变量:

    export MYCAT_HOME=/opt/mycat/mycatexport PATH=$PATH:$MYCAT_HOME/bin

    启动MyCat服务:

    $MYCAT_HOME/bin/mycat start
  • 配置数据库规则

    MyCat支持数据库分片,需配置rule.xmlschema.xml文件。默认配置文件已足够,但建议根据需求进行定制。

  • 三、数据库设计与创建

    MyCat的默认数据库结构如下:

    • 数据库 (db01):存储users表。
    • 数据库 (db02db03):存储item表的分片。

    具体操作步骤如下:

  • 创建用户表

    db01数据库中执行:

    CREATE TABLE users (    id INT AUTO_INCREMENT PRIMARY KEY,    name VARCHAR(50) NOT NULL,    indate DATETIME DEFAULT '0000-00-00 00:00:00') ENGINE=InnoDB DEFAULT CHARSET=utf8;
  • 创建项表

    db02db03中执行:

    CREATE TABLE item (    id INT AUTO_INCREMENT PRIMARY KEY,    value INT DEFAULT 0,    indate DATETIME DEFAULT '0000-00-00 00:00:00') ENGINE=InnoDB DEFAULT CHARSET=utf8;
  • 配置MyCat路由规则

    rule.xml中定义分片规则:

    id
    mod-long
    2
  • 四、核心配置文件说明

  • service.xml:配置MyCat服务参数,包括端口、用户认证等。

    8066
    9066
    test
    TESTDB
    user
    TESTDB
    true
  • schema.xml:定义逻辑库、表和分片规则。

  • datahost.xml:配置数据节点和高可用性设置。

  • 五、启动与验证

  • 启动MyCat服务:

    $MYCAT_HOME/bin/mycat start
  • 查看启动日志:

    日志文件位于$MYCAT_HOME/log/目录下。

  • 连接MyCat数据库:

    使用Navicat(建议使用较新版本)进行远程连接,输入数据库地址和端口号即可。

  • 数据验证:

    • 插入用户数据:
      INSERT INTO users(name, indate) VALUES('kk', NOW());
    • 插入项数据:
      INSERT INTO item(value, indate) VALUES(100, NOW());
  • 通过以上步骤,可以成功配置并验证MyCat数据库的分片功能,实现高效的数据存储与管理。

    转载地址:http://iwte.baihongyu.com/

    你可能感兴趣的文章
    oracle 可传输的表空间:rman
    查看>>
    Oracle 启动监听命令
    查看>>
    oracle 学习
    查看>>
    ORACLE 客户端工具连接oracle 12504
    查看>>
    oracle 查询clob
    查看>>
    oracle 行转列
    查看>>
    Oracle 表
    查看>>
    Oracle 递归
    查看>>
    oracle 逻辑优化,提升高度,综合SQL上下文进行逻辑优化
    查看>>
    oracle 闪回关闭,关闭闪回即disable flashback的操作步骤
    查看>>
    oracle 限制用户并行,insert /*parallel */ 到不同用户,并行起不来的问题
    查看>>
    oracle--用户,权限,角色的管理
    查看>>
    oracle00205报错,Oracle控制文件损坏报错场景
    查看>>
    Oracle10g EM乱码之快速解决
    查看>>
    Oracle10g下载地址--多平台下的32位和64位
    查看>>
    Oracle10g安装了11g的ODAC后,PL/SQL连接提示TNS:无法解析指定的连接标识符
    查看>>
    oracle11g dataguard物理备库搭建(关闭主库cp数据文件到备库)
    查看>>
    Oracle11G基本操作
    查看>>
    Oracle11g服务详细介绍及哪些服务是必须开启的?
    查看>>
    Oracle11g静默安装dbca,netca报错处理--直接跟换操作系统
    查看>>