Mycat单库分表

Mycat单库分表
 

一、准备工作

1.MySQL主从同步、JDK。
2.mycat解压即可,无需安装。
3.如果用的是云服务器,需要开放8066端口。
 

二、配置文件

1.server.xml:定义用户以及系统相关变量,如端口(默认8066,连接时用的也是这个端口)等。
只改了用户信息,
(1)这里的"root"是指连接mycat时使用的用户名,不是MySQL的用户名,可以改成其它的。

(2)"123456"是连接mycat所用的密码。

(3)MYCATTESTDB是在schema配置的库名,并不是MySQL中实际的表名。

例如我mysql中的库名是mytest,schema可以配置成MYCATTESTDB。
Mycat单库分表_第1张图片

  2.schema.xml:定义逻辑库、表、分片节点等内容。

Mycat单库分表_第2张图片




      
    
        
            
         
	
		select user()
		 
			 
		
	




3.rule.xml:定义分片规则。

Mycat单库分表_第3张图片

 三、启动命令 

./mycat start   #启动
./mycat start   #停止
./mycat status  #查看启动状态

 四、实际项目配置

 五、测试结果如下:

插入五条数据Mycat单库分表_第4张图片

 三张表分别已存储数据(查看主库为例)Mycat单库分表_第5张图片

Mycat单库分表_第6张图片

Mycat单库分表_第7张图片

 在我们开发中实际操作的是MYCAT中间件库,增删改同时也会同步到主库和从库。

Mycat单库分表_第8张图片

 

 

你可能感兴趣的:(java,数据库,开发语言)