mycat2一分钟搭建

Posted w329636271

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mycat2一分钟搭建相关的知识,希望对你有一定的参考价值。

一.下载文件
1.下载对应的tar安装包,以及对应的jar包 
   tar包 http://dl.mycat.org.cn/2.0/install-template/mycat2-install-template-1.19.zip
   jar包  http://dl.mycat.org.cn/2.0/1.20-release/ (下载最新的jar包)
   
   下载所需的mycat2的fat jar 一般大小为100mb的一个jar文件 
    把这个jar放进解压的tar中的mycat\\lib文件夹下

 2. mysql创建用户,权限配置
创建用户 

CREATE USER 'mycat'@'%' IDENTIFIED BY '123456';
--必須要複的權限
GRANT XA_RECOVER_ADMIN ON *.* TO 'root'@'%';
---視情況賦值權限
GRANT ALL PRIVILEGES ON *.* TO 'mycat'@'%' ;
flush privileges;

3.修改mycat的prototype的配置
修改对应的user(用户),password(密码),url中的ip 

cat conf/datasources/prototypeDs.datasource.json

{
    "dbType":"mysql",
    "idleTimeout":60000,
    "initSqls":[],
    "initSqlsGetConnection":true,
    "instanceType":"READ_WRITE",
    "maxCon":1000,
    "maxConnectTimeout":3000,
    "maxRetryCount":5,
    "minCon":1,
    "name":"prototypeDs",
    "password":"123456",
    "type":"JDBC",
    "url":"jdbc:mysql://169.254.212.3:3306/mysql?useUnicode=true&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8",
    "user":"mycat",
    "weight":0
}

4.启动mycat

linux

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

windows

cd mycat/bin


#PowerShell

./mycat insatll
./mycat start
./mycat status


#CMD

mycat insatll
mycat start
mycat status

jar执行

java -DMYCAT_HOME=mycat2\\src\\main\\resources -jar mycat2-0.5-SNAPSHOP.jar Mycat2\\mycat2\\src\\main\\resources 
#是配置文件所在文件夹

5.测试是否启动成功
默认的mycat的用户: root,密码: 123456, 端口8066

mysql -uroot -p123456 -h192.168.28.130

#创建一个数据库
CREATE DATABASE db1;

#创建单表
CREATE TABLE db1.`travelrecord` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `user_id` varchar(100) DEFAULT NULL,
  `traveldate` date DEFAULT NULL,
  `fee` decimal(10,0) DEFAULT NULL,
  `days` int DEFAULT NULL,
  `blob` longblob,
  PRIMARY KEY (`id`),
  KEY `id` (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;
#查询
select * from db1.travelrecord;

参考链接

 入门Mycat2 https://www.yuque.com/ccazhw/ml3nkf/fb2285b811138a442eb850f0127d7ea3

以上是关于mycat2一分钟搭建的主要内容,如果未能解决你的问题,请参考以下文章

mycat2读写分离配置

MyCat2测试实战 -- 王者归来的故事

MyCat2测试实战 -- 王者归来的故事

mycat2读写分离配置

MySQL(18) 通过Docker搭建Mycat实现读写分离

10分钟搭建你的第一个图像识别模型(附步骤代码)