MyCat下载与安装

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: MyCat下载与安装

MyCat下载与安装

前言


版本说明

linux.centos=7
windows=10
mycat.linux=Mycat-server-1.6.7.4-test-20191113141017-linux
mycat.win=Mycat-server-1.6.7.3-release-20190927161129-win


相关链接



下载与安装

Linux


下载并解压

下载并上传 Linux 服务器中,进行解压,解压即安装

tar -zxvf Mycat-server-1.6.7.4-test-20191113141017-linux.tar.gz


简易 conf/server.xml 配置

编辑解压目录下 conf/server.xml 配置文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mycat:server SYSTEM "server.dtd">
<mycat:server xmlns:mycat="http://io.mycat/">
  <system>
        <!-- 0为需要密码登陆、1为不需要密码登陆 ,默认为0,设置为1则需要指定默认账户-->
  <property name="nonePasswordLogin">0</property> 
  <property name="useHandshakeV10">1</property>
  <property name="useSqlStat">0</property>
  <property name="useGlobleTableCheck">0</property>
  <property name="sqlExecuteTimeout">300</property>
        <property name="sequnceHandlerType">5</property>
        <property name="sequnceHandlerPattern">(?:(\s*next\s+value\s+for\s*MYCATSEQ_(\w+))(,|\)|\s)*)+</property>
  <property name="subqueryRelationshipCheck">false</property>
        <property name="sequenceHanlderClass">io.mycat.route.sequence.handler.HttpIncrSequenceHandler</property>
        <property name="processorBufferPoolType">0</property>
        <property name="handleDistributedTransactions">0</property>
        <property name="useOffHeapForMerge">0</property>
        <property name="memoryPageSize">64k</property>
        <property name="spillsFileBufferSize">1k</property>
        <property name="useStreamOutput">0</property>
        <property name="systemReserveMemorySize">384m</property>
        <property name="useZKSwitch">false</property>
        <property name="strictTxIsolation">false</property>
        <property name="useZKSwitch">true</property>
  </system>
    <user name="root" defaultAccount="true">
  <property name="password">123456</property>
  <property name="schemas">mycat_db</property>
  <property name="defaultSchema">mycat_db</property>
    </user>
</mycat:server>


  • system :关于MyCAT 系统配置
  • user :关于连接 MyCAT 的配置
  • firewall :关于防火墙配置


简易 conf/schema.xml 配置

编辑解压目录下 conf/schema.xml 配置文件

<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
  <schema name="mycat_db" checkSQLschema="false" sqlMaxLimit="100">
  <table name="address" dataNode="dn1,dn2,dn3" rule="mod-long" primaryKey="id"/>
  </schema>
  <dataNode name="dn1" dataHost="db_3306" database="db1" />
  <dataNode name="dn2" dataHost="db_3307" database="db2" />
  <dataNode name="dn3" dataHost="db_3308" database="db3" />
  <dataHost name="db_3306" maxCon="1000" minCon="10" balance="0" writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
  <heartbeat>select user()</heartbeat>
  <writeHost host="hostM1" url="192.168.8.4:3306" user="root" password="mysqlMYSQL*8"></writeHost>
  </dataHost>
  <dataHost name="db_3307" maxCon="1000" minCon="10" balance="0" writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
  <heartbeat>select user()</heartbeat>
  <writeHost host="hostM2" url="192.168.8.4:3307" user="root" password="mysqlMYSQL*8"></writeHost>
  </dataHost>
  <dataHost name="db_3308" maxCon="1000" minCon="10" balance="0" writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
  <heartbeat>select user()</heartbeat>
  <writeHost host="hostM3" url="192.168.8.4:3308" user="root" password="mysqlMYSQL*8"></writeHost>
  </dataHost>
</mycat:schema>


  • schema :关于逻辑库的配置
  • dataNode :关于数据节点配置
  • dataHost :关于远程数据库的连接配置


命令

# 启动
./mycat start
# 停止
./mycat stop
# 前台运行
./mycat console
# 重启服务
./mycat restart
# 查看启动状态
./mycat status


Windows-10

解压即安装

配置

简易配置如上


启动

双击 bin/startup_nowrap.bat 即运行(如果出现闪退,使用cmd命令运行,排查异常),默认端口为 8066 端口,端口可通过配置 conf/server.xml 配置

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
4月前
|
关系型数据库 MySQL 数据库
MYSQL解压版安装笔记
MYSQL解压版安装笔记
93 0
|
2天前
|
SQL 中间件 关系型数据库
MyCat的安装
MyCat的安装
|
1月前
|
运维 关系型数据库 MySQL
【MySQL】两个脚本搞定MySQL安装和主从的环境搭建
【MySQL】两个脚本搞定MySQL安装和主从的环境搭建
|
3月前
|
关系型数据库 MySQL 数据库
Mysql—8.0.21下载安装配置教程
该教程介绍了MySQL的下载与安装步骤。建议从官网下载MySQL 8.0及以上版本,也可通过提供的百度网盘链接获取。解压后,在指定目录创建my.ini配置文件,并替换basedir和datadir为自己实际的安装路径。接着,将MySQL安装目录的bin文件夹添加到系统环境变量Path中。以管理员模式运行CMD,进入bin目录,使用`mysqld --initialize --console`初始化数据库,记下生成的临时密码。最后,用`net start mysql`启动服务,`mysql -u root -p`登录并使用ALTER指令修改初始密码。
382 1
|
2月前
|
关系型数据库 MySQL C++
mysql8下载与安装教程(1)
mysql8下载与安装教程(1)
151 0
|
4月前
|
SQL 关系型数据库 MySQL
关于MySQL8.0.16压缩包安装配置教程
关于MySQL8.0.16压缩包安装配置教程
|
负载均衡 关系型数据库 MySQL
Mycat需要安装在哪台服务器?
Mycat需要安装在哪台服务器?
158 0
|
关系型数据库 MySQL 数据库连接
MySQL 5.7.27详细下载安装配置教程
MySQL 5.7.27详细下载安装配置教程
396 0
MySQL 5.7.27详细下载安装配置教程
|
存储 关系型数据库 MySQL
MyCat-入门-环境搭建-MySQL 安装配置 | 学习笔记
快速学习 MyCat-入门-环境搭建-MySQL 安装配置
175 0
MyCat-入门-环境搭建-MySQL 安装配置 | 学习笔记
|
SQL 负载均衡 监控
MyCat-集群-两台 MyCat 的安装配置 | 学习笔记
快速学习 MyCat-集群-两台 MyCat 的安装配置
320 0
MyCat-集群-两台 MyCat 的安装配置 | 学习笔记