MyCat(高性能数据处理、NOSQL、分库分表) - 详解

目录

一、安装MyCat

二、创建MySQL的主从模式

三、配置文件详解

四、实现读写分离

五、分片规则的定义


一、安装MyCat

  1. 环境准备
    MyCat基于Java开发,需提前安装JDK(建议JDK 1.8+)。下载MyCat安装包(如Mycat-server-1.6.7.4-release.tar.gz),解压至目标目录(如/usr/local/mycat)。

  2. 配置环境变量
    编辑/etc/profile,添加:

    export MYCAT_HOME=/usr/local/mycat
    export PATH=$PATH:$MYCAT_HOME/bin

    执行source /etc/profile使配置生效。

  3. 启动MyCat
    进入$MYCAT_HOME/bin目录,执行:

    ./mycat start  # 启动
    ./mycat stop   # 停止
    ./mycat status # 查看状态

    日志文件位于$MYCAT_HOME/logs/wrapper.log,启动成功后可通过mysql -uroot -p123456 -h127.0.0.1 -P8066连接MyCat。

二、创建MySQL的主从模式

  1. 主库配置
    • 修改/etc/my.cnf(主库):
      [mysqld]
      server-id=1
      log-bin=mysql-bin
      binlog-format=ROW
      binlog-do-db=testdb  # 指定需要同步的数据库
    • 重启MySQL:systemctl restart mysqld
    • 创建复制用户并授权:
      CREATE USER 'repl'@'%' IDENTIFIED BY '123456';
      GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
      FLUSH PRIVILEGES;
    • 查看主库状态:
      SHOW MASTER STATUS;

      记录F

posted @ 2025-09-26 08:49  wzzkaifa  阅读(11)  评论(0)    收藏  举报