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

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. 架設 WordPressLocalhost WordPress 架站教學
  2. 使用 DockerLocalhost 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 後的疑難雜症,讓你的專案順利上線。

這篇文章有幫到你嗎?

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

聯繫我們