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

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

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

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

配置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

2.修改mycat的prototype配置

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

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

vim conf/datasources/prototypeDs.datasource.json

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

3.修改mycat的users配置

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

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

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

启动mycat

cd bin/
./mycat start #启动mycat

其他操作命令:

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

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

vim ../conf/wrapper.conf

1.登录后台管理窗口

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

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

help;

2.登录数据窗口

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

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

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

可以直接用navicat访问:

【mycat】mycat安装相关推荐

  1. linux下mycat测试安装

    前言:mycat和spider其实比较相似,都是做分布式的,不过mycat比spider功能要强大,spider更简单一些 环境:centos6.8,mysql5.7.19 主:192.168.31. ...

  2. MyCat的安装及基本使用(MySQL分库分表)

    1.Mycat的简介 1.1 数据库集群产生的背景 如今随着互联网的发展,数据的量级也是成指数的增长,从GB到TB到PB.对数据的各种操作也是愈加的困难,传统的关系性数据库已经无法满足快速查询与插入数 ...

  3. Linux下MyCat的安装即使用

    mycat适用场景 当数据量上亿左右的时间再进行分库,可以按表进行分一个表一个数据库,然后每个库放到不同的服务器上,来减少服务器的压力.只要每个服务连接不同的数据库就可以了,这种叫垂直切割. 但是当一 ...

  4. Mycat(3):mycat的安装

    1.前言 使用mycat要安装JDK.不会的去看Linux里面的安装JDK的知识点,这是不再做说明 也可以直接使用yum install java-1.7.0-openjdk 因为mycat 基于jd ...

  5. MyCat (一) Mycat的安装

    一. MyCat 了解 一般来说,对于应用而言,数据库中间件是透明的,应用并不需要去了解中间件复杂的运行过程. MyCat就是这样的中间件,我们操作中间件就像操作一个普通的MySQL一样,这就是MyC ...

  6. MyCat简单安装及应用(linux

    0.准备工作,主机从机实现双挂载(双机热备) 1.下载包,加压至对应文件夹 2.修改配置 2.1用FileZilla工具连接,跳转至安装路径/mycat/conf,修改schema.xml文件配置 & ...

  7. Mycat的安装及配置

    一.安装并启动mycat 1.下载mycat并解压,下载地址:http://dl.mycat.io/1.6-RELEASE/Mycat-server-1.6-RELEASE-2016102820471 ...

  8. Mycat关键特性,什么是MYCAT,MYCAT监控,版本架构,长期规划2.0,Mycat高可用方案

    1.Mycat关键特性 1.1.关键特性 • 支持SQL92标准 • 支持MySQL.Oracle.DB2.SQL Server.PostgreSQL等DB的常见SQL语法 • 遵守Mysql原生协议 ...

  9. mycat Mycat监控工具

    一.Java过滤器: 1. 在Java Web中,在传入的request.response提前过滤掉一些信息.提前设置一些参数.统一设置字符集.控制是否登录等,然后在传入Servlet等中进行处理. ...

  10. docker中安装mycat

    MyCAT 是一个彻底开源的,面向企业应用开发的"大数据库集群" 支持事务.ACID.可以替代Mysql的加强版数据库 ? 一个可以视为"Mysql"集群的企业 ...

最新文章

  1. 05《软件需求模式》阅读笔记
  2. 动态行和列的表格,展现方式
  3. python字符串的美化_Python构造自定义方法来美化字典结构输出
  4. FineReport连接mysql8.0.16
  5. mysql写入监控_zabbix监控mysql操作
  6. (五)ElasticSearch 6.1.1数据类型
  7. 图论 —— 网络流 —— 费用流 —— MCMF 算法
  8. Sharding-JDBC水平分表(分片策略)_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记008
  9. 20190818 On Java8 第八章 复用
  10. linux 用户登陆全部记录,Linux—— 记录所有登陆用户的历史操作记录
  11. 2010-2019年款北汽原厂维修手册电路图线路图资料下载
  12. vscode是什么(vscode干嘛用的)
  13. Ubuntu 安装微信网页版客户端
  14. 采用16线激光雷达和轮式里程计调用cartographer室内融合定位
  15. 免杀横向移动工具WMIHACKER
  16. 高德Location
  17. 大话深度信念网络(DBN)
  18. Android 10.0热点为Enhanced Open模式时不允许WiFI和热点同时开启代码流程梳理
  19. 说说Flink的连接器connector有哪些,怎么用?
  20. mac xcode 开发C++

热门文章

  1. Qt练习UDP聊天软件
  2. vipx和vipkid有什么区别,哪个比较好啊?
  3. 分享 10 个前端开发者需要知道的 JS 技巧
  4. FAILED: esp-idf/mbedtls/x509_crt_bundle 报错的解决办法及信息来源esp32编译错误
  5. 平面投影坐标转经纬度坐标
  6. 惠普HP 畅游人PAVILION 进入BISO开启Intel VT-X
  7. 2023五一数学建模竞赛(五一赛)选题建议
  8. SpringBoot网上书城的设计与实现源码+文档
  9. c语言求素数500-1999,初等数论练习题
  10. 机器学习中常用的评价指标(Performance Measures)