phpMyAdmin 完整使用教學

2025-05-02

標籤: 架站

廣告

phpMyAdmin 是一個開源的 Web 應用程式,用於管理 MySQL 和 MariaDB 資料庫。它提供了一個直觀的圖形化介面,讓使用者可以輕鬆執行資料庫操作,例如創建、修改、刪除資料表,以及執行 SQL 查詢等。本教學將詳細介紹 phpMyAdmin 的安裝、基本操作及進階功能,適合初學者和進階使用者。


1. 安裝與設定 phpMyAdmin

1.1 系統需求

在安裝 phpMyAdmin 之前,確保您的伺服器已滿足以下條件:

  • Web 伺服器:Apache、Nginx 或其他支援 PHP 的伺服器。
  • PHP:建議使用 PHP 7.4 或更高版本。
  • 資料庫:MySQL 5.5+ 或 MariaDB 10.0+。
  • 瀏覽器:支援現代 HTML5 和 JavaScript 的瀏覽器(如 Chrome、Firefox)。

1.2 安裝步驟

以下是在 Ubuntu/Debian 系統上安裝 phpMyAdmin 的範例:

  1. 更新系統套件

bash sudo apt update sudo apt upgrade

  1. 安裝 Apache、PHP 和 MySQL

bash sudo apt install apache2 php php-mysql mysql-server

  1. 安裝 phpMyAdmin

bash sudo apt install phpmyadmin

  • 在安裝過程中,選擇 Apache2 作為 Web 伺服器。
  • 選擇是否自動設定資料庫(建議選擇「是」)。
  • 設定 phpMyAdmin 的資料庫管理員密碼。

  • 啟用 PHP 擴展

確保以下 PHP 模組已啟用:

bash sudo phpenmod mbstring sudo phpenmod mysqli

  1. 重新啟動 Apache

bash sudo systemctl restart apache2

  1. 訪問 phpMyAdmin

打開瀏覽器,輸入以下網址:

http://您的伺服器IP/phpmyadmin

使用 MySQL 的使用者名稱(例如 root)和密碼登入。

1.3 安全設定

  • 更改預設路徑:修改 Apache 設定檔案(例如 /etc/phpmyadmin/apache.conf),將 /phpmyadmin 改為自訂路徑。
  • 啟用雙重認證:在 phpMyAdmin 設定檔案(config.inc.php)中啟用雙重認證。
  • 限制 IP 存取:在 Web 伺服器設定中限制僅允許特定 IP 存取 phpMyAdmin。

2. phpMyAdmin 介面導覽

登入 phpMyAdmin 後,您會看到以下主要區域:

  • 左側欄:顯示資料庫清單和資料表。
  • 主內容區:顯示資料表內容、SQL 查詢介面或設定選項。
  • 頂部選單:包含「資料庫」、「SQL」、「匯出」、「匯入」等功能。
  • 底部狀態列:顯示伺服器狀態和版本資訊。

3. 基本操作

3.1 創建資料庫

  1. 在左側欄點擊 新建(New)。
  2. 輸入資料庫名稱(例如 mydb)。
  3. 選擇編碼(建議使用 utf8mb4_general_ci)。
  4. 點擊 創建

3.2 創建資料表

  1. 選擇剛創建的資料庫(例如 mydb)。
  2. 在「新建資料表」區域輸入資料表名稱(例如 users)和欄位數量(例如 4)。
  3. 點擊 執行
  4. 定義欄位:
  5. id:類型 INT,勾選 AUTO_INCREMENT,設為主鍵。
  6. name:類型 VARCHAR,長度 100
  7. email:類型 VARCHAR,長度 100
  8. created_at:類型 DATETIME
  9. 點擊 儲存

3.3 插入資料

  1. 點擊資料表(例如 users)。
  2. 選擇 插入 標籤。
  3. 填入資料(例如 name: John Doe, email: john@example.com)。
  4. 點擊 執行

3.4 查詢資料

  1. 點擊資料表(例如 users)。
  2. 選擇 瀏覽 標籤,查看所有資料。
  3. 或點擊 SQL 標籤,輸入查詢語句:

sql SELECT * FROM users WHERE name = 'John Doe';

  1. 點擊 執行

3.5 修改與刪除資料

  • 修改:在「瀏覽」標籤中,點擊資料旁的 編輯,修改後儲存。
  • 刪除:在「瀏覽」標籤中,勾選資料,點擊 刪除

4. 進階功能

4.1 執行 SQL 查詢

  1. 點擊頂部 SQL 標籤。
  2. 輸入 SQL 語句,例如:

sql UPDATE users SET email = 'new@example.com' WHERE id = 1;

  1. 點擊 執行

4.2 匯出資料庫

  1. 選擇要匯出的資料庫。
  2. 點擊 匯出 標籤。
  3. 選擇格式(通常為 SQL)。
  4. 點擊 執行,下載 .sql 檔案。

4.3 匯入資料庫

  1. 點擊 匯入 標籤。
  2. 選擇 .sql 檔案。
  3. 點擊 執行,將資料庫匯入。

4.4 管理使用者權限

  1. 在首頁點擊 使用者帳戶
  2. 點擊 編輯權限,為特定使用者設定資料庫或資料表的存取權限。
  3. 儲存變更。

4.5 設定觸發器

  1. 選擇資料表,點擊 觸發器 標籤。
  2. 點擊 新增觸發器
  3. 定義觸發器名稱、事件(例如 INSERT)和 SQL 語句。
  4. 點擊 執行

5. 常用設定與最佳化

5.1 修改 config.inc.php

phpMyAdmin 的設定檔案位於 /etc/phpmyadmin/config.inc.php 或安裝目錄下的 config.inc.php。常用設定包括:

  • 更改語言

php $cfg['Lang'] = 'zh_TW';

  • 啟用上傳大檔案

php $cfg['UploadDir'] = '/var/www/html/phpmyadmin/upload';

5.2 最佳化資料庫

  1. 選擇資料庫,點擊 操作 標籤。
  2. 選擇 最佳化資料表修復資料表
  3. 點擊 執行

6. 常見問題與解決方案

6.1 無法登入

  • 檢查 MySQL 使用者名稱和密碼是否正確。
  • 確保 MySQL 服務正在運行:

bash sudo systemctl status mysql

6.2 檔案上傳限制

  • 修改 PHP 設定檔案(php.ini):

ini upload_max_filesize = 64M post_max_size = 64M

  • 重新啟動 Apache:

bash sudo systemctl restart apache2

6.3 安全性警告

  • 定期更新 phpMyAdmin 至最新版本:

bash sudo apt update sudo apt install --only-upgrade phpmyadmin


7. 結論

phpMyAdmin 是一個功能強大的工具,能大幅簡化 MySQL 和 MariaDB 的管理流程。透過本教學,您應該能夠完成安裝、基本操作及進階功能的使用。建議定期備份資料庫,並保持 phpMyAdmin 和相關軟體的更新,以確保安全性和穩定性。

如需更多資訊,請參考 phpMyAdmin 官方文件.

廣告