码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 安装数据库中间件——Mycat


    目录

    概要介绍

    逻辑介绍

    优势

    安装Mycat

    1.安装JDK

    2.上传JDK压缩文件

    3.解压缩

    4.配置环境变量

    5.重新执行profile文件

    6.检查是否安装成功

    7.下载解压Mycat安装包【本例版本为1.6.7.3】

    8.解压Mycat安装包

    下一篇讲解Mycat的配置


    概要介绍

    Mycat是开源的、活跃的、基于java语言编写的MySQL数据库中间件。可以像使用mysql一样来使用Mycat,对于开发人员来说根本感觉不到Mycat存在——依赖于Mycat的伪装协议

    逻辑介绍

    schema :逻辑库 是指逻辑上存在的数据库 不存储数据【具体数据在物理库中】

    table:一个逻辑库包含多个逻辑表 每个逻辑表中的数据分散存在多个数据节点中

    dataNode:一个逻辑表包含多个分片节点 ,什么样的数据存在哪一个分片节点中是由分片规则进行配置的

    优势

    1. 性能可靠稳定
    2. 强大的技术团队
    3. 体系完善
    4. 社区活跃

    安装Mycat

    Mycat是采用java语言开发的开源数据库中间件,支持Windows和Linux运行环境,安装需要准备如 下环境:MySQL   JDK

    如果已经有JDK环境  请直接跳到第7步

    1.安装JDK

    jdk官网下载

    2.上传JDK压缩文件

    3.解压缩

    1. # 将文件解压缩至 /usr/local
    2. tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/

    4.配置环境变量

    使用vim命令修改/etc/profile文件,在文件末尾加入如下配置

    1. #/etc/profile
    2. JAVA_HOME=/usr/local/jdk1.8.0_171
    3. PATH=$PATH:$JAVA_HOME/bin

    5.重新执行profile文件

    source profile

    6.检查是否安装成功

    java -version

    7.下载解压Mycat安装包【本例版本为1.6.7.3】

    Mycat1版本下载

    Mycat2版本下载

    8.解压Mycat安装包

     tar -zxvf Mycat-server-1.6.7.3-release-20210913163959-linux.tar.gz -C /usr/local/

    bin:存放可执行文件,用于启动停止Mycat

    conf:存放Mycat的配置文件

    lib:存放Mycat的项目依赖包

    log:存放日志

    进入usr/local下, 找到lib目录 发现默认mysql的驱动包是5.*版本   

    如果小伙伴的mysql为5.*版本不需要改动

    如果 小伙伴的mysql版本为8.*版本,则需要进行jar包替换 

    这里讲一下替换的步骤:

    1.上传符合的版本依赖 并进行权限更新

       chmod 777 mysql-connector-java-8.0.22.jar

    2.删除默认版本的依赖

    9.启动Mycat

    1. // 进入到Mycat的安装目录 找到bin目录 启动
    2. bin/mycat start
    3. // 停止
    4. bin/mycat stop

    10.检查是否启动成功

    1. # 进入logs目录
    2. tailf wrapper.log
    3. # 当看到successfully的时候 证明Mycat启动成功

    至此 Mycat安装并启动完毕!

    下一篇讲解Mycat的配置

  • 相关阅读:
    百度是否收录查询易语言代码
    Docker 安装 Nginx 容器 (完整详细版)
    流批一体在京东的探索与实践
    List类的超详细解析!(超2w+字)
    无状态编程, lambda 表达式中传入的局部变量,为什么需要是不可变的(final)
    MapStructPlus 1.4.0 发布,体积更轻量!性能更强!
    【云原生-K8s】k8s监控集群资源利用率、k8s top【Metrics Server】
    codegeex2-6b-int4 部署
    31、Java——JDBC实现账号密码登录
    【实践篇】一次Paas化热部署实践分享 | 京东云技术团队
  • 原文地址:https://blog.csdn.net/weixin_44693109/article/details/127039703
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号