1. 程式人生 > >mycat安裝以及分庫分表,分片操作

mycat安裝以及分庫分表,分片操作

一、準備環境

172.16.1.230   mycat

172.16.1.231  mysql (主)

172.16.1.232  mysql (從)

mysql5.7安裝參考:

mysql主從配置:

二、安裝mycat

解壓到目錄 /usr/local/mycat:

配置:service.xml  檢視賬號和密碼   schemas為TESTDB

配置 rule.xml:

 在 172.16.1.231 中建立 mytest,mytest1,mytest2三個資料

student配置的分片規則為 auto-sharding-long

rule.xml(無需配置)

配置檔案 autopartition-long.txt在conf下

io.mycat.rout.function.AutoPartitionByLong分片的處理類

三、native工具,進行操作

IP:172.16.1.230

port:8066

username:root

password:123456

連線OK:

student表的語句:

DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  `age` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=105 DEFAULT CHARSET=utf8;

直接執行插入

分配在不同的庫上。

從庫上也有對應的資料: