• 【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访问:

    在这里插入图片描述

  • 相关阅读:
    要写脚本,编程不好不要紧--浅谈CTF中脚本的编写方法
    【C语言】指针查漏补缺
    iceoryx源码阅读(八)——IPC通信机制
    【单片机基础小知识-如何通过指针来读写寄存器】
    【手把手带你刷好题】Java刷题记录 01—>>08
    AntDesign技术指南:构建优雅的前端界面
    burp+IE 微信小程序抓包教程
    回调地狱、syn函数和await函数
    Python爬取网站数据
    LeetCode(16)接雨水【数组/字符串】【困难】
  • 原文地址:https://blog.csdn.net/sinat_33151213/article/details/125935290