1 安装
进入官网 http://www.mycat.org.cn/ 可以看到当前最新版本为 Mycat2,企业中一般不会选择最新版本,一是不够稳定,二是如果出现问题,解决方案不是太容易找到。
建议选择 1.6 版本下载和使用。
在mycat1.6页面中,可以选择【下载】1.6中较新的版本。
在安装包列表中,选择一个符合自己工作或学习的平台,如linux或windows版本。
下载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的版本信息
需要注意的是:mycat需要运行在java环境中,因此安装前需要先安装上JDK,并配置好相关的环境变量。
3 配置
将mycat的二进制可执行文件配置到 /etc/profile 的PATH环境变量中。
使配置生效
source /etc/profile
4 mycat服务的命令
mycat可以支持以下命令:
• console 以交互控制台的方式启动mycat,当要停止服务时,可以直接输入 ctrl c;
• start 以后台服务的方式启动mycat;
• stop 停止mycat服务;
• restart 重新启动mycat服务;
• status 查看mycat服务的状态;
• dump 使用mycat备份数据。
以交互控制台的方式启动mycat
以后台运行方式启动服务并查看服务状态
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
该端口主要用于管理mycat,不能用于如增加、删除、修改、查询等操作,如下操作将报错
mysql> show tables;
ERROR 1003 (HY000): Unsupported statement
可以通过 show 命令来查看有哪些可用的管理命令:
• 查看所有的可用命令
show @@help;
• 查看所有的数据节点
show @@datanode
5.2 数据端口
如果要对数据进行CRUD操作,则需要使用另外一个端口,默认为 8066。
查询操作被正常执行
mysql> show tables;
------------------
| Tables in TESTDB |
------------------
| customer |
| customer_addr |
------------------
2 rows in set (0.00 sec)
mysql>
6 修改默认配置信息
mycat的核心配置文件在 conf 目录下的 server.xml。
该配置文件中可以配置访问 mycat 的用户名、密码,管理端口及数据端口等信息。
我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!