Mycat使用之MySQL單庫分表及均分資料
阿新 • • 發佈:2019-02-10
使用Mycat做MySQL單庫分表。
一、Mycat安裝部署
安裝環境Linux 目前只有1.6.5版本支援單庫分表。 解壓後,修改配置檔案,在mycat/conf下1.修改server.xml
設定user name,password及schemas, name和password要在Mycat連線MySQL資料庫時使用,schemas是邏輯庫,要和schema.xml裡的schema name對應。
2.修改schema.xml
如圖,schema name要和server.xml對應上,user表設定分表十張,只能設定一個datanote,rule採用取模模式mod-long。 writeHost和readHost設為同一臺數據庫。
3.修改rule.xml
修改property count 等於10。 這樣,配置已經完成。
二、啟動Mycat及連線MySQL
先在MySQL庫上,建10張表,user1-user10。1.進入Mycat包下的bin目錄,啟動Mycat
./mycat start2.連線MySQL
mysql -utest -ptest -h127.0.0.1 -P8066 -Dzhenxui3.查詢Mycat使用者
4.查詢分表
10張子表全部查出
5.往庫中insert資料
之前已經插入40條資料。 由圖可以得知,50條資料是均分到10張子表上。 注:插入時要自己寫ID。