当前位置: 首页 > news >正文

trae 配置mysql_mcp

MySQL MCP 安装配置完整指南

🎉 成功案例

版本: @benborla29/mcp-server-mysql@2.0.2
状态: ✅ 安装成功
环境: Windows + Trae.ai

📋 安装步骤

1. 安装稳定版本

npm install -g @benborla29/mcp-server-mysql@2.0.2

2. 验证安装

npm list -g @benborla29/mcp-server-mysql

应该显示:@benborla29/mcp-server-mysql@2.0.2

⚙️ 配置文件

基础配置(只读模式)

{"mcpServers": {"mysql": {"command": "npx","args": ["-y", "@benborla29/mcp-server-mysql@2.0.2"],"env": {"MYSQL_HOST": "localhost","MYSQL_PORT": "3306","MYSQL_USER": "root","MYSQL_PASS": "root","MYSQL_DB": "admin-demo"}}}
}

高级配置(支持DDL操作)

如果需要执行创建表、删除表等DDL操作,使用以下配置:

{"mcpServers": {"mysql": {"command": "npx","args": ["-y", "@benborla29/mcp-server-mysql@2.0.2"],"env": {"MYSQL_HOST": "localhost","MYSQL_PORT": "3306","MYSQL_USER": "root","MYSQL_PASS": "root","MYSQL_DB": "admin-demo","SCHEMA_DDL_PERMISSIONS": "true"}}}
}

配置说明

  • 基础配置: 只允许查询操作(SELECT、SHOW等),安全性高
  • 高级配置: 允许DDL操作(CREATE、DROP、ALTER等),功能完整但需谨慎使用
  • SCHEMA_DDL_PERMISSIONS: 设置为 "true" 开启DDL权限

🔧 环境要求

MySQL 数据库

  • 服务状态: 运行中
  • 端口: 3306
  • 用户: root
  • 密码: root
  • 数据库: admin-demo

系统环境

  • 操作系统: Windows
  • Node.js: 已安装
  • npm: 已安装
  • IDE: Trae.ai

🚀 使用步骤

基础使用(只读模式)

  1. 复制配置: 将基础配置的 JSON 复制到 Trae.ai 的 MCP 设置中
  2. 重启应用: 重启 Trae.ai 应用
  3. 测试连接: 在 Trae.ai 中测试 MySQL MCP 连接
  4. 开始使用: 通过自然语言查询数据库(仅支持查询操作)

高级使用(支持DDL操作)

  1. 复制高级配置: 将高级配置的 JSON 复制到 Trae.ai 的 MCP 设置中
  2. 重启应用: 重启 Trae.ai 应用
  3. 测试连接: 在 Trae.ai 中测试 MySQL MCP 连接
  4. 完整功能: 可以执行查询、创建表、修改表结构等所有操作

⚠️ 权限选择建议

  • 学习环境: 推荐使用高级配置,方便学习和实验
  • 生产环境: 推荐使用基础配置,确保数据安全
  • 开发环境: 根据需要选择,建议先用基础配置测试连接

📝 常用命令

测试数据库连接

D:\phpstudy_pro\Extensions\MySQL5.7.26\bin\mysql.exe -u root -proot -e "SELECT 1;"

查看数据库列表

D:\phpstudy_pro\Extensions\MySQL5.7.26\bin\mysql.exe -u root -proot -e "SHOW DATABASES;"

检查 MySQL 服务状态

通过 PHPStudy 管理面板查看 MySQL 服务状态

⚠️ 重要提醒

版本说明

  • 推荐版本: 2.0.2(稳定)
  • 避免版本: 2.0.5(Windows 兼容性问题)

配置注意事项

  • 每次修改配置后必须重启 Trae.ai
  • 确保 MySQL 服务正在运行
  • 确保数据库 admin-demo 存在
  • 用户 root 需要有访问权限

🔍 故障排除

如果连接失败

  1. 检查 MySQL 服务: 确保 MySQL 正在运行
  2. 验证数据库: 确认 admin-demo 数据库存在
  3. 测试连接: 使用命令行测试数据库连接
  4. 重启应用: 重启 Trae.ai 应用
  5. 检查版本: 确认使用的是 2.0.2 版本

如果无法执行DDL操作

  1. 检查配置: 确认使用的是高级配置
  2. 验证权限: 确认配置中包含 "SCHEMA_DDL_PERMISSIONS": "true"
  3. 重启应用: 修改配置后必须重启 Trae.ai
  4. 测试权限: 尝试执行简单的 CREATE TABLE 语句

常见错误

  • MCP error -32008: 通常是版本问题,使用 2.0.2 版本解决
  • 连接超时: 检查 MySQL 服务状态
  • 权限错误: 检查用户权限设置
  • DDL operations are not allowed: 需要使用高级配置开启DDL权限

📞 技术支持

如果遇到问题:

  1. 检查本文档的故障排除部分
  2. 确认环境配置正确
  3. 联系 Trae.ai 技术支持

状态: ✅ 验证可用
适用环境: Windows + Trae.ai + MySQL

http://www.hskmm.com/?act=detail&tid=17086

相关文章:

  • Apache NiFi 1.28.1 集群 + Kerberos 认证 + 多租户模式部署
  • 基于Java+SpringBoot+SSM,Flask福聚苑社区团购体系(源码+LW+调试文档+讲解等)/福聚苑社区/团购系统/社区团购/福聚苑/团购/社区/环境/福聚苑小区/在线团购/社区购物
  • 按需引入echarts
  • 软件构造的用户交互设计 4章
  • 自定义制作docker容器自动自愈容器镜像
  • 如何利用海外 NetNut 网络代理与 AICoding 实战获取 iPhone 17 新品用户评论数据?
  • 第一次编码器测试
  • 04-FreeRTOS的概述及编程规范
  • 10_ select/poll/epoll实现服务端的io多路复用
  • 模拟实战配置实验
  • 国标GB28181公网直播EasyGBS如何构建全域覆盖的应急管理与安全生产解决方案?
  • Serilog.AspNetCore与Serilog的区别
  • 基于MATLAB S函数实现多智能体间歇通信仿真
  • 我天,前端岗要消亡了吗?
  • 闲话
  • java8的集合新API - --
  • 基于MATLAB/Simulink的500kW三相光伏逆变器仿真
  • Docker Compose启动多个镜像实例
  • 卫星时间同步平台:助力分布式测控系统同步工作
  • mkfx 对磁盘设置标签
  • C# Avalonia 15- Animation- Easing
  • 安卓编译重点记录
  • kubelet源码阅读(二)——device plugin 的ListAndWatch过程
  • CyberLink ColorDirector Ultra 2026 14.0.5712.0 视频后期调色
  • CF 1053 Div.2
  • vi编辑器
  • 豆油
  • MQTT
  • 源码安装fail2ban
  • 类的继承与继承的覆盖