首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

phpMyAdmin 部署與進階管理 MySQL 實戰教學

     編輯:MySQL 資料庫相關知識

為什麼選 phpMyAdmin?

  • Web 介面,跨平台、無需安裝客戶端
  • 功能完整:結構管理、資料操作、SQL 執行、匯入匯出、權限管理、監控
  • 多語言支援(含繁體中文)
  • 輕量,僅需 PHP + Web Server

安裝步驟

  1. 下載最新版:https://www.phpmyadmin.net/downloads/
  2. 解壓至 Web 目錄:/var/www/html/phpmyadmin
  3. 建立設定檔:cp config.sample.inc.php config.inc.php
  4. 核心設定:
    
    $cfg['blowfish_secret'] = 'your_32chars_random_string'; // cookie 加密金鑰
    $cfg['Servers'][$i]['host'] = 'localhost';
    $cfg['Servers'][$i]['auth_type'] = 'cookie';  // 推薦 cookie 認證
    $cfg['Servers'][$i]['user'] = 'root';         // 若 auth_type=config 才需填密碼
    $cfg['Servers'][$i]['password'] = '';
    $cfg['Servers'][$i]['extension'] = 'mysqli';
    $cfg['Lang'] = 'zh-tw';
    $cfg['DefaultCharset'] = 'utf8';
    
  5. Web Server 設定存取控制(Apache 範例):
    
    Alias /phpmyadmin /var/www/html/phpmyadmin
    
        Require ip 10.0.0.0/8 192.168.0.0/16 127.0.0.1
        # 或 Basic Auth
        AuthType Basic
        AuthName "phpMyAdmin"
        AuthUserFile /etc/phpmyadmin/.htpasswd
        Require valid-user
    
    

核心功能速覽

分頁主要功能
資料庫建立/刪除資料庫、排序規則、查看大小
結構資料表列表、建立表、索引管理、外鍵關係圖
SQL執行任意 SQL、多語句、歷史紀錄、解析器
搜尋跨表/跨欄位全文搜尋、LIKE/正則/全文索引
插入表單式新增資料、支援外鍵下拉選擇
匯出SQL/CSV/JSON/XML/Excel/PDF/LaTeX、自訂欄位、壓縮
匯入SQL/CSV/ESRI/JSON/Excel、部分匯入、跳過錯誤
權限使用者帳號、全域/資料庫/資料表/欄位權限、資源限制
狀態執行緒、連線、查詢快取、InnoDB 緩衝池、複寫狀態

進階技巧

  • 資料庫同步:結構同步、資料同步、異步複寫監控
  • 視覺化設計師:ER 圖拖拉建立表、外鍵、索引
  • 查詢分析:EXPLAIN 視覺化、慢查詢日誌分析
  • 備份排程:搭配 cron + mysqldump 或 phpMyAdmin 自動匯出

安全加固清單

  1. 強制 HTTPS
  2. 限制存取 IP 或強制 VPN
  3. 修改預設別名 /phpmyadmin 為隨機路徑
  4. 設定 $cfg['LoginCookieValidity'] = 1800; 縮短閒置登出
  5. 禁用 Setup 目錄:chmod 000 setup/
  6. 定期更新 phpMyAdmin 版本(關注 CVE)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved