最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Claude Code連接MySQL的保姆級(jí)教程

  發(fā)布時(shí)間:2026-05-07 15:31:31   作者:一直會(huì)游泳的小貓   我要評(píng)論
本教程詳細(xì)介紹了如何讓Claude Code與MySQL數(shù)據(jù)庫(kù)建立連接,通過(guò)安裝mcp-server-mysql作為中間件,用戶可以通過(guò)兩種方式配置連接,需要的朋友可以參考閱讀本文

本教程專治"數(shù)據(jù)庫(kù)配置恐懼癥",手把手教你讓 Claude Code 和 MySQL 牽手成功 

這是啥玩意兒?

想象一下:你有個(gè)超級(jí)聰明的 AI 助手(Claude Code),但它是個(gè)"宅男",只會(huì)寫代碼,不會(huì)出門看數(shù)據(jù)庫(kù)。

這時(shí)候來(lái)了個(gè)"媒婆"——mcp-server-mysql,它負(fù)責(zé)把 Claude Code 介紹給 MySQL,讓它們能互相聊天 ??

簡(jiǎn)單說(shuō):裝了這個(gè),Claude Code 就能直接幫你查數(shù)據(jù)庫(kù)了!

先準(zhǔn)備啥?

  1. MySQL 數(shù)據(jù)庫(kù) - 就是你要查的那個(gè)庫(kù),得先有
  2. Claude Code - 已經(jīng)裝好的 AI 助手
  3. 一根網(wǎng)線(或者 WiFi)- 確保能連上數(shù)據(jù)庫(kù)

開始安裝!

第一步:裝"媒婆"

打開終端,輸入:

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

這就像給媒婆辦個(gè)上崗證,讓它能開始工作 ??

配置方法:兩條路選一條

方法一:命令行(懶人首選)

一行命令搞定,復(fù)制粘貼就行:

claude mcp add mysql-local \
  -e MYSQL_HOST="127.0.0.1" \
  -e MYSQL_PORT="3306" \
  -e MYSQL_USER="root" \
  -e MYSQL_PASS="你的密碼" \
  -e MYSQL_DB="你的數(shù)據(jù)庫(kù)" \
  -- npx @benborla29/mcp-server-mysql

注意: 把"你的密碼"和"你的數(shù)據(jù)庫(kù)"換成你自己的!

方法二:改配置文件(強(qiáng)迫癥最愛)

找到這個(gè)文件:~/.claude.json(在你的用戶目錄下)

打開它,加上這段:

{
  "mcpServers": {
    "mysql-test": {
      "command": "npx",
      "args": ["@benborla29/mcp-server-mysql"],
      "env": {
        "MYSQL_HOST": "127.0.0.1",
        "MYSQL_PORT": "3306",
        "MYSQL_USER": "你的用戶名",
        "MYSQL_PASS": "你的密碼",
        "MYSQL_DB": "你的數(shù)據(jù)庫(kù)"
      }
    }
  }
}

就像填相親表格:

  • MYSQL_HOST = 對(duì)方住哪(數(shù)據(jù)庫(kù)地址)
  • MYSQL_USER = 你叫啥名字(用戶名)
  • MYSQL_PASS = 你的暗號(hào)(密碼)
  • MYSQL_DB = 去哪個(gè)房間(數(shù)據(jù)庫(kù)名)

配置好之后咋用?

重啟 Claude Code

就像手機(jī)裝了新 App 要重啟一樣,關(guān)掉 Claude Code 再打開。

驗(yàn)證一下

輸入命令看看媒婆上崗了沒:

claude mcp list

看到 connected 就是上崗成功了 ?

實(shí)戰(zhàn)演示:?jiǎn)枂枖?shù)據(jù)庫(kù)

場(chǎng)景一:查數(shù)據(jù)

你: 查一下產(chǎn)品線二級(jí)申請(qǐng)單表的前10條數(shù)據(jù)
Claude: [掏出小本本,連線數(shù)據(jù)庫(kù)...]
┌─────┬──────────┬─────────────────────────────┬─────────┐
│ ID  │ 申請(qǐng)單號(hào) │         申請(qǐng)標(biāo)題            │ 狀態(tài)    │
├─────┼──────────┼─────────────────────────────┼─────────┤
│ 1   │ EJ202... │ 產(chǎn)品線二級(jí)申請(qǐng)_檢測(cè)產(chǎn)品線    │ APPROV..│
│ 2   │ EJ202... │ 產(chǎn)品線二級(jí)申請(qǐng)_IBG產(chǎn)品線     │ APPROV..│
...

場(chǎng)景二:?jiǎn)柋斫Y(jié)構(gòu)

你: orders 表有哪些字段?
Claude: orders 表有這些字段:
- id (主鍵)
- user_id (用戶ID)
- amount (金額)
- created_at (創(chuàng)建時(shí)間)
...

進(jìn)階:連多個(gè)數(shù)據(jù)庫(kù)

如果你有好幾個(gè)數(shù)據(jù)庫(kù)(比如測(cè)試庫(kù)、生產(chǎn)庫(kù)),就像有好幾個(gè)相親對(duì)象…

配置多個(gè)"媒婆"

{
  "mcpServers": {
    "mysql-test": {
      "command": "npx",
      "args": ["@benborla29/mcp-server-mysql"],
      "env": {
        "MYSQL_HOST": "127.0.0.1",
        "MYSQL_DB": "test_db",
        "MYSQL_USER": "root",
        "MYSQL_PASS": "test密碼"
      }
    },
    "mysql-uat": {
      "command": "npx",
      "args": ["@benborla29/mcp-server-mysql"],
      "env": {
        "MYSQL_HOST": "192.168.1.100",
        "MYSQL_DB": "uat_db",
        "MYSQL_USER": "admin",
        "MYSQL_PASS": "uat密碼"
      }
    }
  }
}

怎么指定用哪個(gè)?

你: 用 mysql-test 查一下用戶表

Claude: [切換到測(cè)試庫(kù),開始查詢...]

你: 在 mysql-uat 里看看今天的訂單

Claude: [切換到 UAT 庫(kù),開始查詢...]

就像點(diǎn)名: “媒婆 A 去幫我問一下數(shù)據(jù)庫(kù)甲…”

安全小貼士

默認(rèn)是"只讀模式"

新裝的媒婆默認(rèn)只能"看",不能"改"。

這是為了防止手滑刪庫(kù)跑路

想要寫數(shù)據(jù)怎么辦?

加上這些"通行證":

{
  "env": {
    ...
    "ALLOW_INSERT_OPERATION": "true",   // 允許插入
    "ALLOW_UPDATE_OPERATION": "true",   // 允許更新
    "ALLOW_DELETE_OPERATION": "true"    // 允許刪除(慎用!)
  }
}

警告: 開了 DELETE 就像給了媒婆一把剪刀,用之前想清楚!

遠(yuǎn)程數(shù)據(jù)庫(kù)怎么連?

數(shù)據(jù)庫(kù)在遠(yuǎn)方服務(wù)器?用 SSH 隧道當(dāng)"傳送門":

{
  "env": {
    "MYSQL_HOST": "127.0.0.1",
    "MYSQL_USER": "db_user",
    "MYSQL_PASS": "db密碼",
    "MYSQL_DB": "remote_db",
    "SSH_HOST": "跳板機(jī)地址",
    "SSH_USER": "ssh用戶",
    "SSH_PASS": "ssh密碼"
  }
}

就像先坐公交(SSH)到跳板機(jī),再換乘地鐵到數(shù)據(jù)庫(kù) ??????

常見問題(踩坑指南)

連不上數(shù)據(jù)庫(kù)?

檢查清單:

  1. 數(shù)據(jù)庫(kù)開機(jī)了嗎? ???
  2. 用戶名密碼對(duì)嗎? ??
  3. 數(shù)據(jù)庫(kù)名字拼寫對(duì)嗎? ??
  4. 網(wǎng)絡(luò)通嗎? ??
  5. 防火墻攔著嗎? ??

寫數(shù)據(jù)報(bào)錯(cuò)?

檢查有沒有加 ALLOW_xxx_OPERATION="true"

工具找不到?

運(yùn)行 claude mcp list 看看媒婆上崗了沒

配置改了不生效?

重啟 Claude Code!就像手機(jī)裝新 App 要重啟一樣。

總結(jié):一句話版

裝 mcp-server-mysql → 配連接信息 → 重啟 Claude Code → 問數(shù)據(jù)庫(kù)啥都行!

以上就是Claude Code連接MySQL的保姆級(jí)教程的詳細(xì)內(nèi)容,更多關(guān)于Claude Code連接MySQL的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

出国| 通州区| 镶黄旗| 图木舒克市| 蒙城县| 台北市| 北京市| 霍林郭勒市| 岑巩县| 都兰县| 四子王旗| 乡宁县| 安丘市| 新乡县| 盐亭县| 长武县| 石棉县| 澎湖县| 中宁县| 景谷| 镇赉县| 东港市| 刚察县| 石渠县| 错那县| 涟源市| 宜春市| 罗源县| 张北县| 琼结县| 集安市| 西乡县| 谷城县| 滦平县| 民县| 乌拉特中旗| 都江堰市| 成都市| 金华市| 祥云县| 蒙城县|