赞
踩
# 物理机数据库2个,都是8.0.18版本
192.168.7.128:3306 #原生安装
192.168.7.106:3306 #docker安装
# mycat 代理1个
192.168.7.106:8066
# 使用navicat连接上mycat2,执行下方语句 # 请正确填写信息,其中name是可以自定义的 # 建议在新建查询中执行,如下方图 # 注意:下方不是注释,是可以执行的语句 /*+ mycat:createDataSource{ "name":"dr_128", "url":"jdbc:mysql://192.168.7.128:3306/mysql", "user":"root", "password":"YOUR_PASSWORD" } */; /*+ mycat:createDataSource{ "name":"dw106", "url":"jdbc:mysql://192.168.7.106:3306/mysql", "user":"root", "password":"YOUR_PASSWORD" } */; /*+ mycat:createDataSource{ "name":"dr106", "url":"jdbc:mysql://192.168.7.106:3306/mysql", "user":"root", "password":"YOUR_PASSWORD" } */;
# name、replicas、masters等请正确填写
# replicas 写法与master一样,写一个或多个数据源,需是master数据源对应的从备份库(便于查询),没有请如下留空
/*! mycat:createCluster{"name":"c0","masters":["dr_128"],"replicas":[]} */;
/*! mycat:createCluster{"name":"c1","masters":["dr106"],"replicas":[]} */;
# 这里创建了一个叫ryhh的表
CREATE DATABASE ryhh CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
DROP TABLE `sys_user`;
CREATE TABLE `sys_user` (
`id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
`username` varchar(32) NULL COMMENT '用户名',
`password` varchar(32) NULL COMMENT '密码',
PRIMARY KEY (`id`),
KEY `id` (`id`) # 注意这个KEY
) ENGINE=InnoDB DEFAULT CHARSET=utf8 BROADCAST;
DROP TABLE `sys_user`;
CREATE TABLE `sys_user` (
`id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
`username` varchar(32) NULL COMMENT '用户名',
`password` varchar(32) NULL COMMENT '密码',
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 dbpartition by mod_hash(id) tbpartition by mod_hash(id) tbpartitions 2 dbpartitions 2;
# 上方语句中 'dbpartition by mod_hash(id) tbpartition by mod_hash(id) tbpartitions 2 dbpartitions 2'即分库分别语法,请自行理解。
INSERT INTO `sys_user` (id,username,password) VALUES (1,'user1','123456');
INSERT INTO `sys_user` (id,username,password) VALUES (2,'user2','123456');
INSERT INTO `sys_user` (id,username,password) VALUES (3,'user3','123456');
INSERT INTO `sys_user` (id,username,password) VALUES (4,'user4','123456');
INSERT INTO `sys_user` (id,username,password) VALUES (5,'user5','123456');
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。