centos/linux下载安装mycat2

下载

官网地址
在这里插入图片描述
github下载的是源码,直接点击文件下载服务
在这里插入图片描述
mycat2需要下载两个包:启动包和核心jar,下载对应的版本,保证这两个包的版本一致即可,这里以及后边文章的讲解都以1.21版本为例。

安装

上传mycat2的zip包至服务器,解压即可。
将下载好的jar包放到mycat2的lib包下。
在这里插入图片描述

配置

mysql创建mycat专属账号

CREATE USER 'mycat'@'%' IDENTIFIED BY '123456'; 
-- 权限根据需求来给,这里直接给的全部权限
GRANT ALL PRIVILEGES ON *.* TO 'mycat'@'%' ;

当然也可以在可视化工具上直接操作,更方便直观(Navicat)
在这里插入图片描述

修改配置

  • 配置 prototypeDs.datasource.json
    这里先简单配置一下:

    {
          
          
        "dbType":"mysql",
        "idleTimeout":60000,
        "initSqls":[],
        //默认:false,对于jdbc每次获取连接是否都执行initSqls
        "initSqlsGetConnection":true,
        //配置实例只读还是读写,可选值:READ_WRITE,READ,WRITE
        "instanceType":"READ_WRITE",
        "maxCon":1000,
        //单位millis,配置中的定时器主要作用是定时检查闲置连接
        "maxConnectTimeout":3000,
        "maxRetryCount":5,
        "minCon":1,
        "name":"prototypeDs",
        "password":"123456",
        "type":"JDBC",
        "url":"jdbc:mysql://localhost:3306/mysql?useUnicode=true&useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8",
        "user":"mycat",
        //负载均衡特定用的权重
        "weight":0
    }
    

    主要修改一下数据源和账号密码、数据源,url可以指明库名,也可以不指明,不影响,主要就是为了让mycat能连接上mysql,连接上之后会自动在mysql下创建mycat原型库和相关表,以供内部使用。

    在这里插入图片描述

  • 启动mycat
    首先授权整个mycat安装目录权限为777,否则启动命令无法执行。

    chmod 777 -R mycat
    

    进入bin目录,执行运行命令即可:

    # 启动
    ./mycat start  
    # 停止
    ./mycat stop
    # 重启
    ./mycat restart 
    
  • 连接mycat
    用的Navicat工具,跟连接mysql是一样的,记得默认端口是8066
    创建一个数据库test,创建表,然后添加数据,刷新物理mysql库,你会发现,在mycat上创建的库表及数据都会同步到真正关联的mysql上。

至此,mycat的下载安装和简单配置就完成了,之后开始详细讲解mycat2的读写分离和数据分片。
mycat2实现读写分离、数据分片

猜你喜欢

转载自blog.csdn.net/zwjzone/article/details/125000067
今日推荐