mysql -uroot -h 192.168.10.30 -P 8066 -p
服务器mysq8 192.168.10.30
服务器mysq8 192.168.10.31
创建四个数据源
登录mycat
/*+ mycat:createDataSource{
"name":"separatew0",
"url":"jdbc:mysql://192.168.10.30:3306/?useSSL=false&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true",
"user":"root",
"password":"123456"
} */;
/*+ mycat:createDataSource{
"name":"separater0",
"url":"jdbc:mysql://192.168.10.30:3306/?useSSL=false&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true",
"user":"root",
"password":"123456"
} */;
/*+ mycat:createDataSource{
"name":"separatew1",
"url":"jdbc:mysql://192.168.10.31:3306/?useSSL=false&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true",
"user":"root",
"password":"123456"
} */;
/*+ mycat:createDataSource{
"name":"separater1",
"url":"jdbc:mysql://192.168.10.31:3306/?useSSL=false&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true",
"user":"root",
"password":"123456"
} */;
这个四个分别为30、31的读写数据库源(读写分离)
创建集群
/*! mycat:createCluster{"name":"c0","masters":["separatew0"],"replicas":["separater0"]} */;
/*! mycat:createCluster{"name":"c1","masters":["separatew1"],"replicas":["separater1"]} */;
创建逻辑库
create database db1;
create table order_detail (
id BIGINT NOT NULL AUTO_INCREMENT,
detail VARCHAR(2000),
order_id INT,
PRIMARY KEY(id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8
dbpartition BY mod_hash(order_id)
tbpartition BY mod_hash(order_id)
tbpartitions 1
dbpartitions 2;