Claude Code連接MySQL的保姆級(jí)教程
本教程專治"數(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)備啥?
- MySQL 數(shù)據(jù)庫(kù) - 就是你要查的那個(gè)庫(kù),得先有
- Claude Code - 已經(jīng)裝好的 AI 助手
- 一根網(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ù)?
檢查清單:
- 數(shù)據(jù)庫(kù)開機(jī)了嗎? ???
- 用戶名密碼對(duì)嗎? ??
- 數(shù)據(jù)庫(kù)名字拼寫對(duì)嗎? ??
- 網(wǎng)絡(luò)通嗎? ??
- 防火墻攔著嗎? ??
寫數(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)文章

Qwen3.6-27B 本地私有化部署 + Claude Code 連接應(yīng)用
本文主要介紹 Qwen3.6-27B 的本地私有化部署過(guò)程,部署采用vLLM 引擎,以及將 Claude Code 指向使用私有化部署的模型,并且開發(fā)一個(gè)五子棋的網(wǎng)頁(yè)小游戲,以及針對(duì)開源項(xiàng)目2026-04-29
claude code無(wú)法連接到Anthropic服務(wù)解決辦法
有時(shí)候我們的setting.json配置文件 和 環(huán)境變量 都設(shè)置好了之后, 我們打開claude code依然提示錯(cuò)誤,這篇文章主要介紹了claude code無(wú)法連接到Anthropic服務(wù)的相關(guān)資料,需2026-04-13
2026最新Claude Code的安裝并連接VScode的保姆級(jí)教程(使用CC Switch或ollama連接)
本文詳細(xì)介紹了使用ClaudeCode和CCSwitch在本地部署Claude,并連接深Seek、智譜AI、Ollama等模型的過(guò)程,最后說(shuō)明了在VScode中使用Claude的方法,本文結(jié)合圖文、示例代碼給大2026-04-10




