跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
SQLNode.jsAIjava

VS Code 中通过 DBHub-MCP 连接云端 MySQL 至 Copilot

综述由AI生成如何在 VS Code 中通过 DBHub-MCP 协议连接云端 MySQL 数据库至 Copilot,解决 AI 无法获取实时数据库结构的问题。主要解决了端口占用、进程残留及配置路径选择等常见问题。核心步骤包括配置用户级或工作区级 mcp.json 文件,注意密码 URL 编码,并使用 stdio 模式启动以避免初始化等待错误。最终通过与 AI 对话验证连接成功。

道系青年发布于 2026/4/5更新于 2026/5/2334 浏览
VS Code 中通过 DBHub-MCP 连接云端 MySQL 至 Copilot

VS Code 使用 DBHub-MCP 连接云端 MySQL 至 Copilot

背景

开发 SpringBoot 项目时,AI 无法直接获取实时数据库结构,导致需要频繁复制表结构和数据。通过 MCP 协议连接服务器数据库可解决此问题。

工具

  • VS Code Copilot
  • 云服务器 MySQL(本地测试可改为 localhost)
  • DBHub

常见问题

  1. 端口占用:启动前旧 node 进程可能占用 8080 端口,需手动查找并结束进程。
  2. 初始化等待:若使用 stdio 混合 http 方法,输出会一直显示 Waiting for server to respond,导致 Copilot 认为服务未启动。

解决方案

一、遵循官方文档步骤

参考官方 Quickstart 文档的前四步进行自检。若本地测试已跑通,可跳过后续内容;否则继续以下步骤以适配云服务器及长期部署。

二、了解配置结构

了解 MCP 配置文件的位置和结构。

三、在 VS Code 中添加 MCP 服务器

  1. 检查 Copilot 的 MCP 服务器现状。

  2. 编写 JSON 配置文件安装 MCP。 支持两种级别:

    • 用户级:%APPDATA%\Code\User\mcp.json(仅当前用户)
    • 工作区级:projectpath/.vscode/mcp.json(随工程分发)

    示例配置(用户级):

    { 
      "servers": { 
        "dbhub-mysql": { 
          "type": "stdio", 
          "command": "npx", 
          "args": [ "-y", "@bytebase/dbhub", "--transport", "stdio", "--dsn", "mysql://<root>:<password>@<localhost>:<3306>/<dbname>"   
         
       
        
    
    
,
"--readonly"
]
}
}
,
"inputs"
:
[
]
}

注意:密码包含特殊字符时需进行 URL-encode(如 @ 转为 %40),否则会被误解析为分隔符。

  • 启动服务 正常启动应无报错。避免使用 http 方式配合 stdio 类型,这会导致端口冲突和进程残留。

  • 四、验证连接

    与 AI 对话校验 MCP 是否正常工作。

    目录

    1. VS Code 使用 DBHub-MCP 连接云端 MySQL 至 Copilot
    2. 背景
    3. 工具
    4. 常见问题
    5. 解决方案
    6. 一、遵循官方文档步骤
    7. 二、了解配置结构
    8. 三、在 VS Code 中添加 MCP 服务器
    9. 四、验证连接
    • 💰 8折买阿里云服务器限时8折了解详情
    • Magick API 一键接入全球大模型注册送1000万token查看
    • 🤖 一键搭建Deepseek满血版了解详情
    • 一键打造专属AI 智能体了解详情
    极客日志微信公众号二维码

    微信扫一扫,关注极客日志

    微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

    更多推荐文章

    查看全部
    • 解决 git 推送出现 fatal: The remote end hung up unexpectedly 错误的 3 种方法
    • Xget:一键加速 Docker 拉取与 GitHub 代码下载
    • 高鋒集團與 Web3Labs:以資本與生態賦能傳統企業 Web3 轉型
    • Spring MVC 快速入门:响应状态码与报文格式设置
    • AI Agent 新范式:基于 FastGPT 与 MCP 协议构建工具增强型智能体
    • LLM Agent 之互联网冲浪智能体:主流 WebAgent 数据集解析
    • Spring Boot 集成 WebSocket 实战:从原生到 STOMP 全解析
    • 贪心算法经典题目:合并区间、单调递增数字与监控二叉树
    • AI 辅助多链钱包开发架构设计与安全提示
    • DeepSeek 结合通义万相制作 AI 视频实战
    • Ubuntu 25.04 私有大模型部署实战:Ollama+DeepSeek+OpenWebUI
    • 无人机光伏缺陷检测双模态数据集(红外 + 可见光)及 YOLO 融合代码
    • ToDesk 顺网云海马云部署 DeepSeek 大模型对比评测
    • 无人机视觉导航:DAMO-YOLO TinyNAS 实时障碍物检测
    • AIGC 22 个基本概念详解:从原理到应用
    • 基于 Java 的财务报销管理系统的设计与实现
    • TRAE 与 VSCode 的 Git 版本管理指南
    • Python 开发:uv 安装、配置与最佳实践
    • 攻防世界 Web 安全挑战题解 (八): 加密、反序列化与 RCE
    • 测试驱动开发(TDD)核心流程与 Java 实战

    相关免费在线工具

    • RSA密钥对生成器

      生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

    • Keycode 信息

      查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

    • Escape 与 Native 编解码

      JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

    • Mermaid 预览与可视化编辑

      基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

    • JavaScript / HTML 格式化

      使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

    • JavaScript 压缩与混淆

      Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online