Localhost phpMyAdmin 教學|本機 MySQL 資料庫管理完整指南
引言:用視覺化介面管理你的資料庫
如果你正在本機開發 PHP 應用程式或 WordPress,你一定會需要和 MySQL 資料庫打交道。但是,用指令列操作資料庫對新手來說太不友善了。
這時候 phpMyAdmin 就派上用場——它是一個網頁介面的資料庫管理工具,讓你可以用視覺化的方式建立資料庫、管理資料表、執行 SQL 查詢。
本文將教你如何在不同環境(XAMPP、MAMP、Docker)中存取和使用 phpMyAdmin。

要點一-什麼是 phpMyAdmin?(基礎介紹)
在開始之前,讓我們了解 phpMyAdmin 是什麼,以及為什麼需要它。
phpMyAdmin 簡介
phpMyAdmin 是一個免費的開源工具,用來透過網頁介面管理 MySQL 和 MariaDB 資料庫。
它讓你可以:
- 建立和刪除資料庫
- 建立、修改、刪除資料表
- 瀏覽和編輯資料
- 執行 SQL 查詢
- 匯入和匯出資料
- 管理使用者權限
為什麼用 phpMyAdmin 而不是指令列?
| 操作方式 | 優點 | 缺點 |
|---|---|---|
| phpMyAdmin | 視覺化、易上手、不需記指令 | 需要額外安裝、效能較慢 |
| 指令列 | 快速、輕量、自動化友善 | 需要記住語法、不直覺 |
對於日常開發和學習,phpMyAdmin 是更友善的選擇。
存取 phpMyAdmin 的前提
要使用 localhost 上的 phpMyAdmin,你需要:
- ✅ 安裝並啟動 Apache/Nginx 網頁伺服器
- ✅ 安裝並啟動 MySQL/MariaDB 資料庫
- ✅ 安裝 phpMyAdmin(通常和 XAMPP/MAMP 一起安裝)
要點二-XAMPP 環境:存取 phpMyAdmin
XAMPP 是最受歡迎的本機開發環境之一,已內建 phpMyAdmin。
啟動 XAMPP 服務
Step 1:開啟 XAMPP Control Panel
在 Windows 開始選單搜尋「XAMPP」,或直接執行 C:\xampp\xampp-control.exe。
Step 2:啟動必要服務
點擊以下服務旁的「Start」按鈕:
- Apache:網頁伺服器(必要)
- MySQL:資料庫伺服器(必要)
兩個服務的狀態都應該變成綠色的「Running」。
存取 phpMyAdmin
方法一:直接輸入網址
開啟瀏覽器,輸入:
http://localhost/phpmyadmin
方法二:從 XAMPP 面板進入
在 XAMPP Control Panel 中,點擊 MySQL 那行右側的「Admin」按鈕。
首次登入設定
XAMPP 預設的 MySQL 設定:
| 項目 | 預設值 |
|---|---|
| 使用者名稱 | root |
| 密碼 | (空白,不需輸入) |
⚠️ 安全提醒:這是開發環境的預設設定,正式環境請務必設定密碼。
設定 MySQL root 密碼
為了安全起見,建議設定密碼:
- 在 phpMyAdmin 中點擊「使用者帳號」
- 找到
root使用者 - 點擊「編輯權限」
- 點擊「變更密碼」
- 輸入新密碼並確認

要點三-MAMP 環境:存取 phpMyAdmin
MAMP 是 Mac 上常用的本機開發環境。
啟動 MAMP 服務
- 開啟 MAMP 應用程式
- 點擊「Start」按鈕
- 等待 Apache 和 MySQL 伺服器啟動(圖示變綠)
存取 phpMyAdmin
MAMP 免費版:
http://localhost:8888/phpMyAdmin
注意:MAMP 預設使用 Port 8888,不是 80。
MAMP Pro 版:
如果你使用 MAMP Pro,Port 可能是預設的 80:
http://localhost/phpMyAdmin
從 MAMP 介面進入
- 點擊 MAMP 視窗中的「WebStart」
- 在開啟的網頁中點擊「Tools」→「phpMyAdmin」
MAMP 預設帳號密碼
| 項目 | 預設值 |
|---|---|
| 使用者名稱 | root |
| 密碼 | root |
MAMP 預設已設定密碼為 root。
要點四-Docker 環境:存取 phpMyAdmin
如果你使用 Docker 開發,可以透過 Docker 容器運行 phpMyAdmin。
使用 docker-compose 一鍵部署
建立 docker-compose.yml 檔案:
version: '3.8'
services:
mysql:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: mypassword
MYSQL_DATABASE: myapp
volumes:
- mysql_data:/var/lib/mysql
ports:
- "3306:3306"
phpmyadmin:
image: phpmyadmin/phpmyadmin
environment:
PMA_HOST: mysql
PMA_PORT: 3306
ports:
- "8080:80"
depends_on:
- mysql
volumes:
mysql_data:
啟動服務
docker-compose up -d
存取 phpMyAdmin
http://localhost:8080
Docker 環境登入資訊
| 項目 | 值 |
|---|---|
| 伺服器 | mysql(容器名稱) |
| 使用者名稱 | root |
| 密碼 | mypassword(你在 docker-compose 中設定的) |
單獨運行 phpMyAdmin 容器
如果你已經有 MySQL 容器運行,可以單獨啟動 phpMyAdmin:
docker run -d \
--name phpmyadmin \
--link mysql:db \
-p 8080:80 \
phpmyadmin/phpmyadmin
要點五-phpMyAdmin 基本操作教學
成功進入 phpMyAdmin 後,讓我們學習基本操作。
建立新資料庫
- 點擊左側的「新增」
- 輸入資料庫名稱(例如:
my_project) - 選擇編碼(建議:
utf8mb4_unicode_ci) - 點擊「建立」
建立資料表
- 選擇剛建立的資料庫
- 在「建立資料表」區塊輸入表格名稱和欄位數量
- 點擊「執行」
- 設定每個欄位的名稱、類型、屬性
- 點擊「儲存」
常用欄位類型:
| 類型 | 用途 | 範例 |
|---|---|---|
| INT | 整數 | id, age, count |
| VARCHAR | 字串(指定長度) | name, email |
| TEXT | 長文字 | content, description |
| DATETIME | 日期時間 | created_at |
| BOOLEAN | 布林值 | is_active |
新增資料
- 選擇資料表
- 點擊「新增」
- 填入各欄位的值
- 點擊「執行」
執行 SQL 查詢
- 選擇資料庫
- 點擊「SQL」標籤
- 輸入 SQL 語法
- 點擊「執行」
常用 SQL 範例:
-- 查詢所有資料
SELECT * FROM users;
-- 條件查詢
SELECT * FROM users WHERE age > 20;
-- 新增資料
INSERT INTO users (name, email) VALUES ('小明', '[email protected]');
-- 更新資料
UPDATE users SET age = 25 WHERE id = 1;
-- 刪除資料
DELETE FROM users WHERE id = 1;
匯入和匯出資料
匯出:
- 選擇資料庫
- 點擊「匯出」
- 選擇格式(通常選 SQL)
- 點擊「執行」
匯入:
- 選擇目標資料庫
- 點擊「匯入」
- 選擇要匯入的檔案
- 點擊「執行」

🚀 需要專業的資料庫管理服務?
提醒:phpMyAdmin 適合開發和學習使用。正式環境建議使用更安全的管理方式。
VibeFix 如何幫助你?
✅ 資料庫設計諮詢:規劃最適合你應用的資料庫結構
✅ 效能最佳化:索引設計、查詢優化
✅ 安全設定:權限管理、備份策略
✅ 雲端部署:將本機資料庫遷移到雲端
✅ 問題排解:連線問題、效能問題快速解決
💡 為什麼選擇 VibeFix?
- 實戰經驗:處理過各種規模的資料庫專案
- 教學導向:不只解決問題,還教你為什麼
- 彈性服務:從諮詢到實作,依需求選擇
新用戶優惠:首次諮詢享 8 折優惠!
👉 立即點擊了解 VibeFix 專業服務!
要點六-常見問題排解
使用 phpMyAdmin 時可能會遇到一些問題,以下是常見問題及解決方法。
問題一:無法開啟 phpMyAdmin 頁面
症狀:瀏覽器顯示「無法連線」或「404 Not Found」
解決方法:
- 確認 Apache 服務有啟動
- 確認使用正確的網址(注意 Port 號)
- 確認 phpMyAdmin 有正確安裝
問題二:登入時顯示「Access denied」
症狀:輸入帳號密碼後顯示存取被拒絕
解決方法:
- 確認帳號密碼正確
- XAMPP 預設密碼為空,MAMP 預設密碼為
root - 如果忘記密碼,需要重設 MySQL root 密碼
問題三:中文顯示亂碼
症狀:資料庫中的中文顯示為亂碼
解決方法:
- 確認資料庫編碼使用
utf8mb4 - 確認資料表編碼使用
utf8mb4_unicode_ci - 在 SQL 查詢前加上
SET NAMES utf8mb4;
問題四:無法連線到 MySQL
症狀:顯示「Error connecting to MySQL server」
解決方法:
- 確認 MySQL 服務有啟動
- 確認 MySQL 使用的 Port 正確(預設 3306)
- 檢查 phpMyAdmin 的 config.inc.php 設定
FAQ
Q1:phpMyAdmin 的網址是什麼?
依環境不同:
- XAMPP:http://localhost/phpmyadmin
- MAMP:http://localhost:8888/phpMyAdmin
- Docker:依照你設定的 Port,通常是 http://localhost:8080
Q2:密碼忘記怎麼辦?
需要透過指令列重設 MySQL root 密碼,或重新安裝 XAMPP/MAMP。
Q3:為什麼打不開 phpMyAdmin?
最常見原因是 Apache 或 MySQL 服務沒有啟動。開啟 XAMPP/MAMP 控制面板確認服務狀態。
Q4:phpMyAdmin 可以管理遠端資料庫嗎?
可以,但需要修改 phpMyAdmin 的設定檔,加入遠端伺服器的連線資訊。不過出於安全考量,建議使用其他專業工具。
結論:輕鬆管理你的 MySQL 資料庫
本文重點回顧
透過這篇教學,你學會了:
- 什麼是 phpMyAdmin:視覺化的 MySQL 管理工具
- XAMPP 存取方式:
http://localhost/phpmyadmin - MAMP 存取方式:
http://localhost:8888/phpMyAdmin - Docker 存取方式:透過 docker-compose 部署
- 基本操作:建立資料庫、資料表、執行 SQL
- 常見問題排解:連線問題、登入問題
下一步學習建議
- 架設 WordPress:Localhost WordPress 架站教學
- 使用 Docker:Localhost Docker 教學
- 本機上線:如何讓 Localhost 上線?5 種方法

參考資料
圖片描述清單
插圖 1:localhost-phpmyadmin-hero
- 用途:文章主視覺圖
- 建議尺寸:1200 x 630 px
- 描述:主視覺圖呈現 phpMyAdmin 的使用情境。畫面中央是瀏覽器視窗,顯示 phpMyAdmin 的典型介面:左側是資料庫列表,右側是資料表內容。瀏覽器網址列顯示「localhost/phpmyadmin」。周圍有資料庫符號(圓柱體)和表格圖示。整體使用 phpMyAdmin 的標誌色系(橘色),風格清晰專業。
- Slug:localhost-phpmyadmin-hero
插圖 2:localhost-phpmyadmin-xampp
- 用途:XAMPP 存取教學
- 建議尺寸:1000 x 600 px
- 描述:XAMPP 操作教學圖。上半部是 XAMPP Control Panel 截圖,用紅色框標註 Apache 和 MySQL 的「Start」按鈕,以及 MySQL 的「Admin」按鈕。下半部是瀏覽器截圖,網址列顯示「localhost/phpmyadmin」,顯示 phpMyAdmin 登入後的首頁。兩個截圖間用箭頭連接。
- Slug:localhost-phpmyadmin-xampp
插圖 3:localhost-phpmyadmin-interface
- 用途:phpMyAdmin 介面導覽
- 建議尺寸:1000 x 700 px
- 描述:phpMyAdmin 介面導覽圖。以 phpMyAdmin 主畫面為基底,用不同顏色的標註框標示各區域功能:左側面板(資料庫列表)、上方工具列(SQL、匯入、匯出)、中央區域(資料表內容)、右上角(使用者設定)。每個標註都有簡短的說明文字。整體風格清晰,適合新手理解介面佈局。
- Slug:localhost-phpmyadmin-interface
插圖 4:localhost-phpmyadmin-comparison
- 用途:環境比較
- 建議尺寸:1200 x 500 px
- 描述:資訊比較圖呈現三種環境的 phpMyAdmin 使用方式。從左到右分別是 XAMPP、MAMP、Docker 三個區塊。每個區塊包含:環境名稱、預設網址、預設帳密、適合對象。使用表格形式或卡片形式呈現,配色區分不同環境,整體風格清晰易讀。
- Slug:localhost-phpmyadmin-comparison