MySQL MCP服务器安装配置说明

竹清松瘦 目录 工作笔记
0

https://github.com/designcomputer/mysql_mcp_server

 

https://blog.04826d.cn/?post=74

一、安装MySQL MCP服务器

  1. 打开命令提示符或PowerShell
  2. 执行以下命令安装MySQL MCP服务器:
    pip install mysql-mcp-server

二、配置环境

1. 创建MCP配置文件

在Cursor编辑器的配置目录下创建mcp.json文件:

文件路径:C:\Users\<用户名>\.cursor\mcp.json

文件内容:

json
{
  "mcpServers": {
    "mysql": {
      "command": "mysql_mcp_server",
      "args": [],
      "env": {
        "MYSQL_HOST": "127.0.0.1",
        "MYSQL_PORT": "3306",
        "MYSQL_USER": "root",
        "MYSQL_PASSWORD": "root",
        "MYSQL_DATABASE": "phone"
      }
    }
  }
}

注意:请根据您的实际数据库配置修改上述环境变量值:

  • MYSQL_HOST: 数据库服务器地址
  • MYSQL_PORT: 数据库服务器端口
  • MYSQL_USER: 数据库用户名
  • MYSQL_PASSWORD: 数据库密码
  • MYSQL_DATABASE: 要连接的数据库名称

2. 确保MySQL服务正在运行

确保您的MySQL服务器正在运行,并且可以使用上述配置信息连接。

3. 确保cursor安装了MCP客户端

pip install mcp

三、启动MySQL MCP服务器

每次需要使用数据库功能时,您需要先启动MySQL MCP服务器:

  1. 打开PowerShell
  2. 设置环境变量(可选,如果您的mcp.json配置正确,可以跳过此步骤):
    ruby$env:MYSQL_HOST="127.0.0.1"
    $env:MYSQL_PORT="3306"
    $env:MYSQL_USER="root"
    $env:MYSQL_PASSWORD="root"
    $env:MYSQL_DATABASE="phone"
  3. 启动服务器:
    undefinedmysql_mcp_server
  4. 如果配置正确,您将看到以下输出:
    yamlStarting MySQL MCP server with config:
    Host: 127.0.0.1
    Port: 3306
    User: root
    Database: phone
    [INFO] - Starting MySQL MCP server...
    [INFO] - Database config: 127.0.0.1/phone as root

四、在Cursor中使用MySQL MCP服务器

一旦服务器启动,您可以在Cursor编辑器中通过Claude或其他AI助手使用以下功能:

  1. 列出数据库表
    undefined请列出当前数据库中的所有表
  2. 查询表数据
    bash请查询users表中的所有数据
  3. 执行SQL查询
    sql请执行SQL查询:SELECT * FROM users WHERE age > 18

五、故障排除

如果遇到连接问题,请检查:

  1. MySQL服务器是否正在运行
  2. 数据库连接信息是否正确
  3. 用户是否有足够的权限访问数据库
  4. 确认没有防火墙或网络问题阻止连接

六、安全建议

为了安全起见:

  1. 创建专用的数据库用户,仅授予必要的权限
  2. 不要使用root账户连接数据库
  3. 限制数据库用户只能执行SELECT等安全操作
  4. 定期更改数据库密码
  5. 不要在公共场所或共享环境中保存包含密码的配置文件

七、自动启动脚本(可选)

您可以创建一个PowerShell脚本来自动启动MySQL MCP服务器:

创建文件start_mysql_mcp.ps1

ruby# 设置环境变量
$env:MYSQL_HOST="127.0.0.1"
$env:MYSQL_PORT="3306"
$env:MYSQL_USER="root"
$env:MYSQL_PASSWORD="root"
$env:MYSQL_DATABASE="phone"

# 启动MySQL MCP服务器
mysql_mcp_server

运行脚本:

csspowershell -ExecutionPolicy Bypass -File path\to\start_mysql_mcp.ps1

完成以上步骤后,您就可以在Cursor中使用MySQL数据库功能了。

« 上一篇:

发表评论