Localhost phpMyAdmin 教學|本機 MySQL 資料庫管理完整指南

引言:用視覺化介面管理你的資料庫

如果你正在本機開發 PHP 應用程式或 WordPress,你一定會需要和 MySQL 資料庫打交道。但是,用指令列操作資料庫對新手來說太不友善了。

這時候 phpMyAdmin 就派上用場——它是一個網頁介面的資料庫管理工具,讓你可以用視覺化的方式建立資料庫、管理資料表、執行 SQL 查詢。

本文將教你如何在不同環境(XAMPP、MAMP、Docker)中存取和使用 phpMyAdmin。

localhost-illustration-1

要點一-什麼是 phpMyAdmin?(基礎介紹)

在開始之前,讓我們了解 phpMyAdmin 是什麼,以及為什麼需要它。

phpMyAdmin 簡介

phpMyAdmin 是一個免費的開源工具,用來透過網頁介面管理 MySQL 和 MariaDB 資料庫。

它讓你可以:

  • 建立和刪除資料庫
  • 建立、修改、刪除資料表
  • 瀏覽和編輯資料
  • 執行 SQL 查詢
  • 匯入和匯出資料
  • 管理使用者權限

為什麼用 phpMyAdmin 而不是指令列?

操作方式 優點 缺點
phpMyAdmin 視覺化、易上手、不需記指令 需要額外安裝、效能較慢
指令列 快速、輕量、自動化友善 需要記住語法、不直覺

對於日常開發和學習,phpMyAdmin 是更友善的選擇。

存取 phpMyAdmin 的前提

要使用 localhost 上的 phpMyAdmin,你需要:

  1. ✅ 安裝並啟動 Apache/Nginx 網頁伺服器
  2. ✅ 安裝並啟動 MySQL/MariaDB 資料庫
  3. ✅ 安裝 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 密碼

為了安全起見,建議設定密碼:

  1. 在 phpMyAdmin 中點擊「使用者帳號」
  2. 找到 root 使用者
  3. 點擊「編輯權限」
  4. 點擊「變更密碼」
  5. 輸入新密碼並確認
localhost-illustration-2

要點三-MAMP 環境:存取 phpMyAdmin

MAMP 是 Mac 上常用的本機開發環境。

啟動 MAMP 服務

  1. 開啟 MAMP 應用程式
  2. 點擊「Start」按鈕
  3. 等待 Apache 和 MySQL 伺服器啟動(圖示變綠)

存取 phpMyAdmin

MAMP 免費版:

http://localhost:8888/phpMyAdmin

注意:MAMP 預設使用 Port 8888,不是 80。

MAMP Pro 版:

如果你使用 MAMP Pro,Port 可能是預設的 80:

http://localhost/phpMyAdmin

從 MAMP 介面進入

  1. 點擊 MAMP 視窗中的「WebStart」
  2. 在開啟的網頁中點擊「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 後,讓我們學習基本操作。

建立新資料庫

  1. 點擊左側的「新增」
  2. 輸入資料庫名稱(例如:my_project)
  3. 選擇編碼(建議:utf8mb4_unicode_ci)
  4. 點擊「建立」

建立資料表

  1. 選擇剛建立的資料庫
  2. 在「建立資料表」區塊輸入表格名稱和欄位數量
  3. 點擊「執行」
  4. 設定每個欄位的名稱、類型、屬性
  5. 點擊「儲存」

常用欄位類型:

類型 用途 範例
INT 整數 id, age, count
VARCHAR 字串(指定長度) name, email
TEXT 長文字 content, description
DATETIME 日期時間 created_at
BOOLEAN 布林值 is_active

新增資料

  1. 選擇資料表
  2. 點擊「新增」
  3. 填入各欄位的值
  4. 點擊「執行」

執行 SQL 查詢

  1. 選擇資料庫
  2. 點擊「SQL」標籤
  3. 輸入 SQL 語法
  4. 點擊「執行」

常用 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;

匯入和匯出資料

匯出:

  1. 選擇資料庫
  2. 點擊「匯出」
  3. 選擇格式(通常選 SQL)
  4. 點擊「執行」

匯入:

  1. 選擇目標資料庫
  2. 點擊「匯入」
  3. 選擇要匯入的檔案
  4. 點擊「執行」
localhost-illustration-3

🚀 需要專業的資料庫管理服務?

提醒:phpMyAdmin 適合開發和學習使用。正式環境建議使用更安全的管理方式。

VibeFix 如何幫助你?

✅ 資料庫設計諮詢:規劃最適合你應用的資料庫結構
✅ 效能最佳化:索引設計、查詢優化
✅ 安全設定:權限管理、備份策略
✅ 雲端部署:將本機資料庫遷移到雲端
✅ 問題排解:連線問題、效能問題快速解決

💡 為什麼選擇 VibeFix?

  • 實戰經驗:處理過各種規模的資料庫專案
  • 教學導向:不只解決問題,還教你為什麼
  • 彈性服務:從諮詢到實作,依需求選擇

新用戶優惠:首次諮詢享 8 折優惠!

👉 立即點擊了解 VibeFix 專業服務!


要點六-常見問題排解

使用 phpMyAdmin 時可能會遇到一些問題,以下是常見問題及解決方法。

問題一:無法開啟 phpMyAdmin 頁面

症狀:瀏覽器顯示「無法連線」或「404 Not Found」

解決方法:

  1. 確認 Apache 服務有啟動
  2. 確認使用正確的網址(注意 Port 號)
  3. 確認 phpMyAdmin 有正確安裝

問題二:登入時顯示「Access denied」

症狀:輸入帳號密碼後顯示存取被拒絕

解決方法:

  1. 確認帳號密碼正確
  2. XAMPP 預設密碼為空,MAMP 預設密碼為 root
  3. 如果忘記密碼,需要重設 MySQL root 密碼

問題三:中文顯示亂碼

症狀:資料庫中的中文顯示為亂碼

解決方法:

  1. 確認資料庫編碼使用 utf8mb4
  2. 確認資料表編碼使用 utf8mb4_unicode_ci
  3. 在 SQL 查詢前加上 SET NAMES utf8mb4;

問題四:無法連線到 MySQL

症狀:顯示「Error connecting to MySQL server」

解決方法:

  1. 確認 MySQL 服務有啟動
  2. 確認 MySQL 使用的 Port 正確(預設 3306)
  3. 檢查 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 資料庫

本文重點回顧

透過這篇教學,你學會了:

  1. 什麼是 phpMyAdmin:視覺化的 MySQL 管理工具
  2. XAMPP 存取方式:http://localhost/phpmyadmin
  3. MAMP 存取方式:http://localhost:8888/phpMyAdmin
  4. Docker 存取方式:透過 docker-compose 部署
  5. 基本操作:建立資料庫、資料表、執行 SQL
  6. 常見問題排解:連線問題、登入問題

下一步學習建議

  1. 架設 WordPress:Localhost WordPress 架站教學
  2. 使用 Docker:Localhost Docker 教學
  3. 本機上線:如何讓 Localhost 上線?5 種方法
localhost-illustration-4

參考資料

  1. phpMyAdmin 官方文件
  2. XAMPP 官方網站
  3. MAMP 官方網站
  4. Docker Hub - phpMyAdmin

圖片描述清單

插圖 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

分享文章:
V

VibeFix

專門解決 AI Vibe Coding 後的疑難雜症,讓你的專案順利上線。

這篇文章有幫到你嗎?

如果還有問題,讓我們直接幫你解決!

聯繫我們