mycat安裝以及分庫分表,分片操作
阿新 • • 發佈:2019-02-11
一、準備環境
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;
直接執行插入
分配在不同的庫上。
從庫上也有對應的資料: