• 【mycat】mycat安装


    Mycat安装


    安装mycat

    1.下载安装包

    需要下载zip安装包以及jar包

    zip包:http://dl.mycat.org.cn/2.0/install-template/mycat2-install-template-1.20.zip

    jar包:http://dl.mycat.org.cn/2.0/1.21-release/

    zip包下载完成后解压,把另一个下载的jar包放到zip解压的文件夹里面,文件夹路径是mycat2-install-template-1.20\mycat\lib

    在这里插入图片描述

    2.上传安装包

    然后将整个zip的文件夹上传到linux

    image-20220620232223616

    3.修改文件夹及文件权限

    需要修改下面的文件权限为777,不然启动的时候会提示权限不足导致报错

    在这里插入图片描述

    chmod 777 wrapper-linux-ppc-64 wrapper-linux-x86-32 wrapper-linux-x86-64 mycat
    
    • 1

    配置mycat

    1.先自行安装好mysql及创建新的数据库和用户,或者直接用root也可以

    Mycat 作为数据库中间件要和MySQL不在同一台服务器上面,且确保安装Mycat和MySQL的服务器可互相ping通,MyCat也是基于mysql操作的,所以Mycat的服务器也需要安装一个MySQL,嫌麻烦,用一台也行

    CREATE USER 'mycat'@'%' IDENTIFIED BY '123456';
    --必须要赋的权限mysql8才有的,不是mysql8跳过
    GRANT XA_RECOVER_ADMIN ON *.* TO 'root'@'%';
    ---视情况赋权限
    GRANT ALL PRIVILEGES ON *.* TO 'mycat'@'%' ;
    flush privileges
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    2.修改mycat的prototype配置

    启动mycat之前需要配置prototype数据源所对应的mysql数据库配置,修改对应的用户,密码,连接url

    就是配置上一步创建的用户,或者直接用root

    vim conf/datasources/prototypeDs.datasource.json
    
    • 1

    在这里插入图片描述

    以自己实际环境为准,修改成自己的信息

    3.修改mycat的users配置

    ../conf/users/目录会有mycat用户的信息

    image-20220628091719921

    注意:这里面的用户信息是mycat登录的用户信息,跟上面创建的mysql用户不一样

    image-20220628091806006

    查看root.user.json,里面的用户名和密码就是登录时需要的

    启动mycat

    cd bin/
    ./mycat start #启动mycat
    
    • 1
    • 2

    其他操作命令:

    ./mycat stop #停止mycat
    ./mycat status #查看启动状态
    ./mycat console #前台运行
    ./mycat restart #重启服务
    ./mycat pause #暂停
    ./mycat install 添加到系统自动启动(暂未实现)
    ./mycat remove 取消随系统自动启动(暂未实现)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    可能启动不了的问题:服务器内存不足,mycat默认配置的Xmx Xms很大,根据自己服务器改小点就行

    vim ../conf/wrapper.conf
    
    • 1

    image-20220626221251316

    1.登录后台管理窗口

    此登录方式用于管理维护mycat

     #9066是mycat端口,端口记得开放或者关闭防火墙
     #用户名和密码是mycat的user.json里面的
     mysql -uroot -p123456 -P 9066
    
    • 1
    • 2
    • 3

    image-20220620234600040

    help;
    
    • 1

    image-20220620234655768

    2.登录数据窗口

    此登录方式用于通过mycat查询数据,开发时选择这种方式访问mycat:

    #8066是mycat端口,端口记得开放或者关闭防火墙
    #用户名和密码是mycat的user.json里面的,且需要加ip,不然进入的mysql,不是mycat
    mysql -uroot -p -P8066 -h192.168.171.142
    
    • 1
    • 2
    • 3

    image-20220628212713984

    窗口是和mysql一样的,但是他不是真正的mysql

    可以直接用navicat访问:

    在这里插入图片描述

  • 相关阅读:
    设备不锈钢二维码标签定制
    寻找链表相交结点问题
    企业架构HA-Keepalived服务器高可用
    SpringBoot基础(六)-- 辅助功能之一 -- 内嵌tomcat
    微信小程序的疫苗接种预约设计与实现vue+uniapp
    java_Springboot_Mybatis-Plus_自定义多数据源MybatisSqlSessionFactoryBean配置
    软件项目验收测试范围和流程,这些你都知道吗?
    损失函数——机器学习
    校招笔试一直跪?那你会骗分吗?
    无状态java服务在k8s下流量无缝切换
  • 原文地址:https://blog.csdn.net/sinat_33151213/article/details/125935290