1 安装

进入官网 http://www.mycat.org.cn/ 可以看到当前最新版本为 Mycat2,企业中一般不会选择最新版本,一是不够稳定,二是如果出现问题,解决方案不是太容易找到。 建议选择 1.6 版本下载和使用。

MyCat04——Mycat安装及管理命令_数据

在mycat1.6页面中,可以选择【下载】1.6中较新的版本。

MyCat04——Mycat安装及管理命令_数据_02

在安装包列表中,选择一个符合自己工作或学习的平台,如果linux或windows版本。

MyCat04——Mycat安装及管理命令_配置文件_03

下载linux版本后,将其上传到服务器上。

2 解压

执行命令,将安装包解压到指定目录下

tar -zxf Mycat-server-1.6.7.6-release-20220524173810-linux.tar.gz -C /usr/local/

进入到mycat解压后的目录下,可以看到有以下几个目录:

  • bin 主要存放二进制可执行文件
  • conf mycat的配置文件
  • lib mycat需要依赖的第三库文件
  • logs 打印mycat日志输出的地方
  • version.txt 存放mycat的版本信息

MyCat04——Mycat安装及管理命令_mysql_04


需要注意的是:mycat需要运行在java环境中,因此安装前需要先安装上JDK,并配置好相关的环境变量。

3 配置

将mycat的二进制可执行文件配置到 /etc/profile 的PATH环境变量中。

MyCat04——Mycat安装及管理命令_数据_05

使配置生效

source /etc/profile

4 mycat服务的命令

mycat可以支持以下命令:

  • console 以交互控制台的方式启动mycat,当要停止服务时,可以直接输入 ctrl + c;
  • start 以后台服务的方式启动mycat;
  • stop 停止mycat服务;
  • restart 重新启动mycat服务;
  • status 查看mycat服务的状态;
  • dump 使用mycat备份数据。

以交互控制台的方式启动mycat

MyCat04——Mycat安装及管理命令_配置文件_06

以后台运行方式启动服务并查看服务状态

MyCat04——Mycat安装及管理命令_数据_07

5 连接mycat

5.1 管理端口

mycat提供了类似数据库的管理方式,可以使用 MySQL 命令连接mycat,登录到mycat的9066(默认管理端口)执行相应的SQL语句,也可以通过JDBC方式进行远程连接,来管理Mycat。

输入以下指令,即可进入到mycat控制台。

-u 访问mycat的用户名为,默认为 root;

-p 访问mycat的密码,默认使用 123456,均与mysql登录参数及含义相同;

-h 是启动mycat的服务器IP,这里不能使用locathost,必须是IP地址;

-P 是mycat的管理端口,默认为 9066;

-D mycat中的默认数据库 TESTDB。

mysql -uroot -p123456 -h 192.168.137.3 -P9066 -DTESTDB

MyCat04——Mycat安装及管理命令_配置文件_08

该端口主要用于管理mycat,不能用于如增加、删除、修改、查询等操作,如下操作将报错

mysql> show tables;

ERROR 1003 (HY000): Unsupported statement

可以通过 show 命令来查看有哪些可用的管理命令:

  • 查看所有的可用命令

show @@help;

  • 查看所有的数据节点

show @@datanode

5.2 数据端口

如果要对数据进行CRUD操作,则需要使用另外一个端口,默认为 8066。

MyCat04——Mycat安装及管理命令_数据_09

查询操作被正常执行

mysql> show tables;

+------------------+

| Tables in TESTDB |

+------------------+

| customer |

| customer_addr |

+------------------+

2 rows in set (0.00 sec)

mysql>

6 修改默认配置信息

mycat的核心配置文件在 conf 目录下的 server.xml。

该配置文件中可以配置访问 mycat 的用户名、密码,管理端口及数据端口等信息。

MyCat04——Mycat安装及管理命令_mysql_10