Windows 环境专属教程、Mycat - web 监控查看、Java 代码 / JDBC 编程查询、官方权威指南与社区教程 四类补充方案

一、Windows 环境专属查看教程(非命令行,适合本地开发)

Windows 下 Mycat 无 Linux 命令行环境,以下是 3 种专属方式,无需复杂命令:

1. 日志文件可视化查看

  1. 打开 Mycat 安装目录(如 D:\mycat),进入 logs 文件夹;
  2. 用记事本 / Notepad++ 打开 mycat.log 或 wrapper.log
  3. 搜索关键字 version,即可找到版本记录(如 Mycat Version: 1.6.7.6-release)。

2. 管理端口可视化工具查询(Navicat/DBeaver)

  1. 打开 Navicat,新建 MySQL 连接:
    • 主机:127.0.0.1(本地)或远程 IP;
    • 端口:9066(管理端口);
    • 用户名 / 密码:填写 server.xml 中配置的 Mycat 应用用户;
  2. 连接成功后,新建查询,执行 show @@version;,直接获取版本。

3. 安装包 / 解压目录命名查看

  • 查看下载的安装包(如 Mycat-server-1.6.7.6-windows.zip),文件名直接含版本;
  • 解压后若目录未重命名(如 mycat-2.0.1),也可直接推断版本。

二、Mycat - web 监控平台查看(可视化 + 远程,适合集群)

Mycat - web 是官方监控工具,可在界面直接查看版本,适合多节点管理,步骤如下:
  1. 部署 Mycat - web(依赖 Zookeeper)
    bash
    运行
    # 1. 解压安装包
    tar -zxvf Mycat-web.tar.gz -C /usr/local
    # 2. 配置 Zookeeper 地址(mycat-web/WEB-INF/classes/mycat.properties)
    zk=127.0.0.1:2181
    # 3. 启动 Mycat - web
    cd /usr/local/mycat-web && sh start.sh
    
  2. 访问监控页面:浏览器打开 http://服务器IP:8082/mycat
  3. 查看版本:在「系统信息」或「节点状态」模块,会显示 Mycat 节点的版本号(如 1.6.7.6-release)。
  • 优势:支持集群版本统一查看,可视化界面直观,适合运维监控场景;
  • 局限:需额外部署,依赖 Zookeeper,适合中大型集群。

三、Java 代码 / JDBC 编程查询(开发场景,自动化获取)

若需在代码中自动获取 Mycat 版本(如运维工具开发),可通过 JDBC 连接管理端口查询,示例如下:
java
运行
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class MycatVersionQuery {
    public static void main(String[] args) {
        String url = "jdbc:mysql://127.0.0.1:9066/";
        String user = "mycat_app";
        String password = "123456";
        try (Connection conn = DriverManager.getConnection(url, user, password);
             Statement stmt = conn.createStatement()) {
            ResultSet rs = stmt.executeQuery("show @@version;");
            if (rs.next()) {
                System.out.println("Mycat 版本:" + rs.getString("VERSION"));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
  • 核心逻辑:通过 JDBC 连接 9066 管理端口,执行 show @@version; 命令,解析结果集;
  • 适用场景:开发自动化运维脚本、集成到监控系统,无需手动操作。

四、官方权威与社区优质教程(系统学习 + 避坑)

教程类型 资源名称 获取方式 核心价值
官方指南 《MYCAT 权威指南》 Mycat 官网下载(https://www.mycat.org.cn/ 覆盖版本查询、配置、运维全流程,权威无错误
社区教程 CSDN 博客「Mycat 版本查询全场景详解」 搜索关键词 含 Linux/Windows 环境对比,适合新手
官方文档 Mycat 管理命令手册 连接 9066 端口执行 show @@help; 查看版本相关命令的官方说明,避免语法错误
视频教程 B 站「Mycat 中间件实战」 搜索关键词 可视化演示日志、管理端口、监控平台查看版本

五、补充避坑提示

  1. Windows 日志乱码:用 Notepad++ 打开日志,编码选择「UTF - 8」,避免中文乱码;
  2. Mycat - web 版本不兼容:Mycat - web 1.0.0 适配 Mycat 1.6.x,2.0.x 需匹配对应版本;
  3. JDBC 连接失败:确保 Mycat 已启动,9066 端口开放,驱动版本兼容(MySQL 8.0 驱动需添加 useSSL=false&serverTimezone=UTC)。

核心总结

  • 本地 Windows 开发:优先用 可视化日志查询 或 Navicat 连接 9066 端口
  • 集群运维:推荐 Mycat - web 监控平台,统一管理版本;
  • 开发自动化:用 JDBC 编程查询,适合工具集成;
  • 系统学习:参考 官方权威指南,避免踩坑。
阅读剩余
THE END