欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > Linux中centos7,mycat中间件和MySQL本机连接

Linux中centos7,mycat中间件和MySQL本机连接

2025/4/18 23:33:02 来源:https://blog.csdn.net/qq_62166387/article/details/147223207  浏览:    关键词:Linux中centos7,mycat中间件和MySQL本机连接

Mycat  中间件

   一种流行的分布式数据库中间件,开源的分布式系统

   对于用户来说mycat是数据库代理

   对于数据库服务器来说,mycat是前端软件或者调度器

   核心功能是分表分库

  

 mycat解决的问题

   数据库大量数据的存储问题

   数据库的查询

   数据库的高并发和高可用

mycat 的安装和启动,mycat和本机连接

  1、yum 安装mariadb  并启动

     mount /dev/cdrom /media/

     yum install -y mariadb mariadb-server

     systemctl start mariadb

2、 进入数据库修改密码

    mysql -uroot

    set password=password('123456');

    flush privileges;

    mysql -uroot -p123456

    mysql -uroot -p -h localhost

mycat配置  

1, 安装 jdk 1.8 版本

       yum -y install java    (apt install openjdk-8-jdk -y)

       java  -version

2,下载或者上传mycat 包

    scp c:\mycat2-install-template-1.20.zip root@192.168.10.30:/root

    scp c:\mycat2-1.21-release-jar-with-dependencies.jar  root@192.168.10.30:/root

   

    template包:这个包是一个模板包,包含了MyCAT的基本配置文件和目录结构。

    用户可以根据这个模板进行自定义配置,以满足具体的需求。

    通过解压这个包,用户可以得到一个完整的MyCAT安装目录结构,包括配置文件、脚本等‌。

    jar包:这个包是MyCAT的Java库文件,包含了MyCAT运行时所需的Java类库。

    用户需要将这个jar包放到template包中的lib目录下,以确保MyCAT能够正常运行。

    这个jar包是MyCAT的核心组件之一,提供了必要的Java类支持‌。

3,解压 合并

     yum install unzip -y      //安装解压软件 (apt install unzip -y)

     mkdir -p  /data/tools          //创建安装文件夹

     mv   mycat*  /data/tools/     //将mycat 两个包 移动到 /data/tools 文件夹中

     cd  /data/tools/         

     unzip mycat2-install-template-1.20.zip       //解压 zip 包 生成 mycat 文件夹

     mv mycat  ../       

                     //将 mycat 文件夹及所有内容移动到 上一级目录   也就是 /data 下

     cd  /data/mycat/lib             //进入lib 目录

     cp  /data/tools/mycat2-1.21-release-jar-with-dependencies.jar  ./

                               //合并 将 jar 包 移动到 lib 文件夹中

4,修改mycat 数据源配置文件和用户配置文件

   修改数据源配置文件

   cd  /data/mycat/conf

   vim  datasources/prototypeDs.datasource.json    //和本机连接不需要修改

   修改 mycat 用户信息文件

    vim users/root.user.json           //主要是密码和登录名称

   

transactionType

是指在分布式事务处理中,使用XA规范(eXtended Architecture)来实现跨多个资源管理器(如数据库、消息队列等)的协调和一致性。

XA规范由X/Open组织提出,定义了全局事务管理器(Transaction Manager)和局部资源管理器(Resource Manager)之间的接口,确保在多个资源上执行的操作能够遵循ACID原则(原子性、一致性、隔离性、持久性)

5, 为 mycat 命令授予执行权限

     cd  /data/mycat/bin

     chmod +x *

     chmod 777 mycat

     chmod 777 wrapper-linux-ppc-64

     chmod 777 wrapper-linux-x86-32

     chmod 777 wrapper-linux-x86-64

6,启动mycat

      ./bin/mycat start      //启动

      ./bin/mycat status      //查看状态,出现以下内容为成功

     ss -anpt | grep java       //查看端口

     ss -anpt | grep 8066

7, 用客户端软件连接 

     mysql 命令连接

        mysql -uroot  -p123.com  -h  192.168.38.3  -P 8066    //这里的地址是本机地址,能进入数据库为成功

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词