mycat2是一个数据库中间件,官网地址为:http://www.mycat.org.cn/
1、准备测试环境
​ MyCat2是基于Java开发的,所以他的运行环境是比较简单的,只需要安装JDK即可。接下来准备一台Linux机器,搭建JDK8版本。初始搭建时,建议在这台服务器上也搭建一个MySQL服务。
java -version #检查是否安装
使用mycat当然需要用到mysql,我的mysql8已经安装好了
2、下载安装包
先下载一个运行环境框架包。下载地址: http://dl.mycat.org.cn/2.0/install-template/mycat2-install-template-1.20.zip。
​ 然后可以下载MyCat2的jar包。地址:http://dl.mycat.org.cn/2.0/1.21-release/ (选择较新的jar包版本)
​ 下载下来后,运行框架包解压,将MyCat2的jar包上传到mycat/lib目录下
最后移动mycat文件到服务器的/usr/local/目录下
直接在Linux下操作可以参考http://www.manongjc.com/detail/29-xppbwrlfcgeehpi.html
3、赋予安装包权限
在linux系统,可以赋予777权限,不会的可以百度。

chmod 777 …/bin/mycat 给目录也赋权限
我用连接工具直接给以上文件赋予权限777,两台虚拟机均操作
4、创建用户

创建用户
CREATE USER 'mycat'@'%' IDENTIFIED BY '123456';
赋予权限
GRANT XA_RECOVER_ADMIN ON *.* TO 'root'@'%';
赋予权限
GRANT ALL PRIVILEGES ON *.* TO 'mycat'@'%' ;
刷新配置
flush privileges;

3.配置和启动
配置好mysql的连接,配置文件为:

进入 /user/local/mycat2

cd /user/local/mycat2

编辑mysql数据库配置,修改当前mysql配置信息

vim conf/datasources/prototypeDs.datasource.json

配置通过url,user,password三个属性指向一个MySQL服务。如果指向的MySQL服务无法连接,那么MyCat2在启动阶段就会报错。
:3306/访问的数据库名

url:mysql1数据库
user:mycat
password:123456

Mycat 作为数据库中间件要和数据库部署在不同机器上,所以要验证远程访问
情况。
我两台虚拟机数据库都可以相互访问

然后使用命令行切换到bin目录下面来启动mycat:

启动mycat

./mycat start

cd mycat/bin
./mycat start #启动 jps进程名WrapperSimpleApp
./mycat stop #停止
./mycat console #前台运行
./mycat restart #重启服务
./mycat pause #暂停
./mycat status #查看启动状态…

网管运维方式
然后我们可以使用命令行的方式来登录mycat:

登录方式用于管理维护 Mycat
mysql -umycat -p123456 -P 9066
登录方式用于通过 Mycat 查询数据

个人一般方式
登录数据窗口
此登录方式用于通过 Mycat 查询数据,我们选择这种方式访问 Mycat
mysql -umycat -p123456 -P 8066

以上可以看到这两种方式其实就是端口号不同罢了

以上是简单的概念和安装的步骤,后面我们继续学习。

尚硅谷mycat2.0安装和配置相关推荐

  1. [Vue]学习笔记目录 【Vue2与Vue3完结】 (尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通)

    文章目录 前言 遇见的问题及其解决方案 之前笔记 Vue2 Vue3 前言 本笔记根据如下笔记和视频进行整理 老师的课件笔记,不含视频 https://www.aliyundrive.com/s/B8 ...

  2. 尚硅谷Vue2.0+Vue3.0全套教程视频笔记 + 代码 [P001-050]

    视频链接:尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通_哔哩哔哩_bilibili P1-50:当前页面.  P51-100:尚硅谷Vue2.0+Vue3.0全套教程视频笔记 + ...

  3. 【Vue学习笔记】尚硅谷Vue2.0+Vue3.0全套教程丨vue.js从入门到精通

    尚硅谷Vue2.0+Vue3.0全套教程丨vue.js从入门到精通 1.Vue核心部分 1.1 Vue简介 1.1.1 Vue是什么? Vue是一套用于构建用户界面的渐进式JavaScript框架. ...

  4. hadoop 2.5.0安装和配置

    安装hadoop要先做以下准备: 1.jdk,安装教程在 http://www.cnblogs.com/stardjyeah/p/4640917.html 2.ssh无密码验证,配置教程在 http: ...

  5. Maven3.5.0安装与配置

    Maven3.5.0安装与配置 下载Maven3.5.0 Maven3.5.0下载地址 Maven3.5.0的安装 将下载后的apache-maven-3.5.0-bin.zip解压,如"g ...

  6. tomcat9.0安装与配置

    tomcat9.0安装与配置 准备工作 通常情况下,是先下载JDK.JRE之后再下载tomcat的,所以在安装配置tomcat之前,需要检查一下你的jdk.jre环境变量是否配置完成. ·控制面板-& ...

  7. 国产达梦数据库学习笔记(一):NeoKylin7.0安装及配置与常用基础命令

    国产达梦数据库学习笔记(一):NeoKylin7.0安装及配置与常用基础命令 以VMware Workstation Pro 15环境下的NeoKylin7.0与DM8为例 中标麒麟系统NeoKyli ...

  8. Spark2.1.0安装与配置(单机版)

    Spark2.1.0安装与配置(单机版) B站同步视频:Spark2.1.0安装与配置(单机版) 前言 该安装教程是承接Spark源码编译B站教程所制,因此所使用的安装包是在Spark源码编译教程中得 ...

  9. 查询linux kafka安装目录,Kafka 1.0.0安装和配置--Linux篇

    阅读目录: 1. 关闭防火墙和Selinux 2. 安装所需环境JDK,Zookeeper 3. 下载Kafka 1.0.0版本 4. 配置Kafka 5. 启动Kafka并验证 6. 报错及解决 7 ...

最新文章

  1. 动态图相册 android,‎App Store 上的“动态图相册”
  2. 如何查看linux版本
  3. 掌声送给TensorFlow 2.0!用Keras搭建一个CNN | 入门教程
  4. Linux系统状态查看命令2
  5. 使用ztree.js,受益一生,十分钟学会使用tree树形结构插件
  6. asp论坛回复功能怎么实现_在asp.netcore中使用中间件(middleware)实现api拦截及验证功能
  7. Windows上使用SecureCRT软件连接Linux终端 — 解决问题;The remote system refused the connection
  8. html中函数传递多个值,JavaScript 实战开发经验!函数多参数传参技巧
  9. DCOM 遇到错误“登录失败: 未知的用户名或错误密码
  10. raspberry pi2 智能小车源码及测试视频
  11. java mapxtreme_MapXtreme Java Edition 4.8使用心得(一)
  12. 拆解市面上卖几百上千的语聊挂机赚钱项目
  13. 使用IDEA写程序时,运行忽然报错,提示:在类*** 中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args)
  14. 深信服售前产品经理面试准备材料(更新ing)
  15. 一文了解销售软件产品的增值税即征即退政策
  16. jquery获取元素下面的所有指定元素
  17. 浏览器打开exe程序
  18. 虚拟跑步刷步软件下载_dvdfab virtual drive win10版|dvdfab virtual drive(虚拟光驱) V1.5.1.1 官方版 下载_当下软件园...
  19. 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
  20. MT6750处理器资料介绍

热门文章

  1. mysql limit 含义_深入分析Mysql中limit的用法
  2. 微信小程序中使用ECharts--折线图、柱状图、饼图等
  3. gsoap 调用 java_Qt5 + gSOAP 调用 Webservice
  4. Ubuntu22.04点击.appimage软件不运行
  5. 安装linux系统时将选择下列哪一个操作,linux操作系统考试试卷
  6. CCNA(一)-详解ISO/OSI参考模型与TCP/IP参考模型
  7. 解决二义性问题解决 java_C++中常见的两种二义性问题及其解决方式
  8. 【Git-2022总结】分布式代码版本控制工具【GitHub/Gitee/GitLab】
  9. 罗振宇2018《时间的朋友》--小趋势
  10. MATLAB-编程入门