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

phpMyAdmin 安裝與設定完整教學:下載、config.inc.php、認證模式、中文介面

     編輯:MySQL 資料庫相關知識

phpMyAdmin 是最普及的 MySQL Web 管理工具。本文涵蓋官網下載、解壓、config.inc.php 核心設定(絕對 URI、主機、認證模式、帳密、Blowfish 密鑰、語言)、驗證登入。

1. 下載與解壓

  • 官網:https://www.phpmyadmin.net/
  • 建議下載 .tar.gz 或 .zip 完整版
  • 解壓至 Web 目錄(如 /var/www/html/phpmyadmin 或 C:\inetpub\wwwroot\phpmyadmin)

2. 建立 config.inc.php

  1. 進入 libraries/ 目錄
  2. 複製 config.default.php 至上層目錄並更名 config.inc.php

3. 核心設定項

<?php
// 必填:phpMyAdmin 存取完整 URL(含尾端 /)
$cfg['PmaAbsoluteUri'] = 'https://your-domain.com/phpmyadmin/';

// 資料庫伺服器設定
$cfg['Servers'][$i]['host'] = 'localhost';  // 通常 localhost 走 socket 最快
$cfg['Servers'][$i]['port'] = '';           // 空白=預設 3306
$cfg['Servers'][$i]['auth_type'] = 'cookie'; // cookie 認證(輸入帳密)
// $cfg['Servers'][$i]['auth_type'] = 'config'; // 設定檔寫死帳密(僅本機測試用)
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';        // cookie 模式可留空

// 必填:Blowfish 密鑰(cookie 加密用,32 字元隨機字串)
$cfg['blowfish_secret'] = 'your-32-char-random-string-here';

// 介面語言
$cfg['DefaultLang'] = 'zh-tw';  // 繁體中文
// $cfg['DefaultLang'] = 'zh';    // 簡體中文
?>

認證模式比較

4. 驗證安裝

  1. 瀏覽器開啟 https://your-domain.com/phpmyadmin/
  2. 輸入 MySQL 帳號密碼登入
  3. 成功看到資料庫列表、可執行 SQL

常見問題

  • 「無法載入 mcrypt 擴展」:PHP 安裝 php-mcrypt(PHP 7.2+ 已內建 sodium 替代)
  • 「權限不足」:資料目錄權限 chmod 755、擁有者為 Web 使用者
  • 「Blowfish secret 太短」:至少 32 字元,用 openssl_random_pseudo_bytes(32) 產生
  • HTTPS 環境:設定 $cfg['PmaAbsoluteUri'] 為 https、$cfg['ForceSSL'] = true

進階:多伺服器管理

$cfg['Servers'][1]['host'] = 'db1.internal';
$cfg['Servers'][1]['user'] = 'admin';
$cfg['Servers'][2]['host'] = 'db2.internal';
$cfg['Servers'][2]['user'] = 'admin';
// 介面左側會出現伺服器選擇下拉選單
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
模式auth_type適用場景安全性
Cookiecookie公開網路、多人管理高(需輸入帳密、支援 HTTPS)
HTTP Basichttp內網、反向代理後中(瀏覽器快取帳密)
Configconfig僅本機測試、單一用戶低(明文寫在設定檔)