MyCat下载与安装

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 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 配置

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
8月前
|
关系型数据库 MySQL 数据库
MYSQL解压版安装笔记
MYSQL解压版安装笔记
106 0
|
关系型数据库 MySQL 数据库
linuxMYSQL数据库下载
1.1 vim /etc/my.cnf(注:windows下修改的是my.ini) 1.2 在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程, 1.3 点击ESC 使用 :wq!保存并退出 1.4 使用 service mysqld restart 重启MySQL服务 1.5 然后正常进入数据库就行不用输密码,如果需要密码直接回车
96 0
|
4月前
|
SQL 中间件 关系型数据库
MyCat的安装
MyCat的安装
|
7月前
|
关系型数据库 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指令修改初始密码。
579 1
|
6月前
|
关系型数据库 MySQL C++
mysql8下载与安装教程(1)
mysql8下载与安装教程(1)
305 0
|
8月前
|
SQL 关系型数据库 MySQL
关于MySQL8.0.16压缩包安装配置教程
关于MySQL8.0.16压缩包安装配置教程
|
负载均衡 关系型数据库 MySQL
Mycat需要安装在哪台服务器?
Mycat需要安装在哪台服务器?
178 0
|
关系型数据库 MySQL 数据库连接
MySQL 5.7.27详细下载安装配置教程
MySQL 5.7.27详细下载安装配置教程
507 0
MySQL 5.7.27详细下载安装配置教程
|
SQL 存储 缓存
MyCat 的安装及使用
MyCat的安装及使用 1、mycat的安装 1、环境准备 ​ 本次课程使用的虚拟机环境是centos6.5 ​ 首先准备四台虚拟机,安装好mysql,方便后续做读写分离和主从复制。
317 0
|
关系型数据库 MySQL 数据库
MySQL解压版安装步骤 - 最全步骤流程
将安装包复制进对应目录,进行解压
403 0