Mycat1.65(注意是2.0以下)的简单搭建和简单使用

DBC 1.3K 0

前言提示

温馨提示

随着现在数据量不断的增大,我们单机的MySQL已经不足以满足一些企业的要求。我们需要对大数据量库或者进行分库分表。多的就不说了[aru_42],自己百度!说到分库分表,不得不提到Sharding-JDBC,两者有什么区别啥的,看下面的这篇文章,其他的不再多说!

分库分表常见中间件介绍和ShardingSphere极速认知

2年前 (2022-01-30) 0
Mycat1.65(注意是2.0以下)的简单搭建和简单使用插图

安装配置

1.下载解压到你的云服务器,你喜欢在哪就在哪!

2.修改两个配置文件

我们主要是来到mycat/conf这个地方,里面有两个东西我们需要配置的,分别是:schema.xmlserver.xml

    • schema.xml

      • 修改配置相关,具体需要改的地方看下图,里面解释得很清楚了
      • Mycat1.65(注意是2.0以下)的简单搭建和简单使用插图2
    • server.xml

      • 拉到最底下,这里一般就修改对应上面的schema的值就好了,也就是我下图箭头指向,密码也改一改都可以,其实这里也就是权限相关。懂的都懂[aru_41]
      • Mycat1.65(注意是2.0以下)的简单搭建和简单使用插图4

3.来到bin目录之下,直接命令即可(所有可能需要的命令博主都放出![aru_50])

启动MyCat: 
./mycat start 
查看启动状态: 
./mycat status 
中止: 
./mycat stop 
重启: 
./mycat restart

重点操作!!!

我们需要手动去相应的服务器上面创建对应的数据库,也就是上面我们定义的db1db2db3,这些他不会自己创建的,不创建会登陆不上,切记!

温馨提示

到了这里,我们的Mycat就完成配置,并且启动成功啦!然后我们可以去Navicat登录一下,就和我们登录MySQL是一样的,如博主给图,账号密码就是你第二个配置文件server.xml里面设置的!
Mycat1.65(注意是2.0以下)的简单搭建和简单使用插图6
就这样连接即可!

4.依次执行如下图的sql语句即可体验了

Mycat1.65(注意是2.0以下)的简单搭建和简单使用插图8

温馨提示

这里需要说一下的是,因为我们使用的是默认的分片规则,以id来作为分片,默认是500万为第一片,也就是存到db1库,500万到1000万会存到db2库,相信很简单,以此类推。具体效果如下图:

db1库:

Mycat1.65(注意是2.0以下)的简单搭建和简单使用插图10

db2库:

Mycat1.65(注意是2.0以下)的简单搭建和简单使用插图12

db3库:

Mycat1.65(注意是2.0以下)的简单搭建和简单使用插图14

相信看得很清晰哈!发现了吧,他们都是在不同的库上面,但是由Mycat帮我们集合到了一起,这部分其实和Sharding-jdbc是一个感觉,但是Mycat是无感知的,程序员只需要对Mycat的这个数据库进行操作即可,不用关心后面有多少的库,但是Sharding-jdbc是需要程序员有相应的编码能力的,至于其中的利弊关系,可以看博主的文章(代码萌新天堂-大数据-Sharding-jdbc)也可以百度一下![aru_42]。

注意哈!这里是Mycat2.0以下版本的操作(很多企业依然在用),后面再搞2.0以上的吧[aru_50]

发表评论 取消回复
表情 图片 链接 代码

分享