於 IIS 7.5 上新增 phpMyAdmin 資料庫管理網站

  1. 首先下載 phpMyAdmin
  2. 解壓縮到 D:\phpMyAdmin

  3. 利用文字編輯器修改 D:\phpMyAdmin\config.sample.inc.php
    • 請參考下圖‧淺藍色底的文字部分即為我們要修改的項目
    • 將 27 行的 ‘cookie’ 更改為 ‘http’
    • 將 33 行的 ‘mysql’ 更改為 ‘mysqli’
    • 尋找’/* Advanced phpMyAdmin features */’‧把後面 9 行 // $cfg[ 開頭的文字去掉開頭「兩個反斜線」及「空格」( 41 到 53 行 )
    • 修改完成後‧將檔案另存成 D:\phpMyAdmin\config.inc.php

  1. 啟動「Internet Information Services (IIS)管理員」(「 開始」→「系統管理工具」→「Internet Information Service (IIS) 管理員」)

  2. 右鍵單擊「站台」→「新增網站」

  3. 輸入站台名稱:SiLinAMar Google

    實體路徑:D:\phpMyAdmin

    連接埠:82

    勾選「立即啟動網站」‧按下「確定」後即新增 SiLinAMar Google 站台

  4. 滑鼠右鍵單擊「站台」下方「SiLinAMar Google」 的小地球圖示‧選擇「管理網站」→「瀏覽」

  5. 依照敝站 MySQL 的預設安裝方式‧使用者名稱為「root」‧密碼則為您安裝 MySQL Server 時更改後的密碼

  6. 成功進入 phpMyAdmin 管理介面‧美中不足的是出現了錯誤訊息「關聯資料表的附加功能未能啟動,請按此查出問題原因.」

  7. 別擔心‧我們直接建立一個名稱為「phpmyadmin」新資料庫來解決問題

  8. 成功建立資料庫後會出現 Database phpmyadmin has been created 的相關訊息( 如下圖 )

  9. 進入 D:\phpMyAdmin\scripts 目錄‧我們會發現一個名稱為 create_tables.sql 的檔案

  10. 回到 phpMyAdmin 管理介面‧進入「phpmyadmin」資料庫‧點擊「載入」標籤頁

  11. 「載入檔案」文字檔的位置正是 D:\phpMyAdmin\scripts\create_tables.sql‧把「部分載入」的勾勾去掉後按下「執行」

  12. 「載入檔案」成功後會看到如同下圖的畫面

  13. 回到 phpMyAdmin 管理頁面首頁‧點擊「登出系統」

  14. 重新輸入 MySQL Server 的使用者名稱及密碼

  15. 再次登入 phpMyAdmin 管理介面後就不會有「關聯資料表的附加功能未能啟動,請按此查出問題原因.」的錯誤訊息囉 *blum*

  16. YES!!! 利用本文您已經輕輕鬆滴打造了一台既女子女子用又方便管理滴 PHP 網頁資米斗庫伺服器‧恭喜您囉 :laugh_tb:
11 筆迴響
  1. kayin
    kayin says:

    您好,

    想請問我在執行第14步驟一直出現如下錯誤是甚麼問題呢?

    沒有接收到要匯入的資料。可能是檔案名稱沒有送出,也可能是檔案大小超出 PHP 限制參見 FAQ 1.16

  2. 3.blue
    3.blue says:

    kayin

    先試試下面的方法吧!如仍無法協助您達到本文步驟 14 的目標‧歡迎隨時回文告知

    A. 請以 MySQL Server 管理員身分登入 phpMyAdmin 網頁資料庫管理介面‧檢查您的「phpmyadmin」資料庫內是否已有 9 筆名為 pma_ 開頭的資料表‧如果有的話請繼續執行本文步驟 14 之後的動作或自行使用 PHP 網頁軟體來測試您的 MySQL Server 資料庫‧一般來說只要您的 PHP 網頁軟體可以讓用戶在慣用的瀏覽器前執行順暢‧這就 OK 了‧基於這個前提下‧您可以完全忽略任何來自於 phpMyAdmin 的黃標警告訊息‧

    B. 當然‧如果以 MySQL Server 管理員身分登入 phpMyAdmin 網頁資料庫管理介面後您發現「phpmyadmin」資料庫內啥都米有‧建議您嘗試下列步驟:

      1. 以管理員身分登入 phpMyAdmin 網頁資料庫管理介面
      2. 登入後刪除 MySQL Server 內的 phpmyadmin 資料庫 ( 就是本文步驟 14 要導入資料表的那個資料庫‧點「資料庫」→勾「☑ phpmyadmin」→刪除「✗」 )
      3. 重新以 MySQL Server 管理員身分登入 phpMyAdmin 網頁資料庫管理介面‧進入「SQL」標籤頁,在名為「於伺服器 “localhost" 執行 SQL 語法:」的空白處貼上「此頁內所有以淺藍色為底的文字」後按下「執行」‧
      4. 重新以 MySQL Server 管理員身分登入 phpMyAdmin 網頁資料庫管理介面‧檢查「phpmyadmin」資料庫內是否有 9 筆名為 pma_ 開頭的資料表,如果有的話請繼續執行本文步驟 14 之後的動作或自行使用 PHP 網頁軟體來測試您的 MySQL Server 資料庫‧
  3. 3.blue
    3.blue says:

    kayin

    我沒見過您小圖上的文字訊息‧看起來有點像 phpMyAdmin 設定檔的問題‧建議您嘗試下列步驟:

    1. 確定「檔案總管」可以顯示所有檔案的副檔名
    2. 將目前 phpMyAdmin 的設定檔 config.ini.php 重新命名為 config.ini.php.bk ( D:/phpMyAdmin/config.ini.php → D:/phpMyAdmin/config.ini.php.bk )
    3. 新增一個文字檔將此頁所有淺藍色底的文字貼上後存檔並將此檔重新命名為 config.ini.php‧OK 後把這個檔案複製到 D:/phpMyAdmin/
    4. 重新以管理員身分登入 phpMyAdmin 測試‧如一切正常即可繼續使用新設定檔‧還是有問題亦歡迎隨時告知
  4. kayin
    kayin says:

    您好,

    感謝您的指導,

    我已經將問題解決,

    後來發現問題的癥結在於 phpMyAdmin 的版本?!

    因為我是下載 3.4.x.x,

    所以我發現他多了一項參數
    $cfg[‘Servers’][$i][‘userconfig’] = ‘pma_userconfig’;

    所以,

    在匯入 create_tables.sql 時,

    3.4 版本會多出下列
    CREATE TABLE IF NOT EXISTS pma_userconfig (
    username varchar(64) NOT NULL,
    timevalue timestamp NOT NULL,
    config_data text NOT NULL,
    PRIMARY KEY (username)
    )
    ENGINE=MyISAM COMMENT=’User preferences storage for phpMyAdmin’
    DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

    匯入之後就沒有問題了,

    但我還是搞不懂為何我沒法用上傳的……

  5. 3.blue
    3.blue says:

    kayin

    感謝您的回文再次提醒了許多人該去注意因軟體版本不同而產生使用及設定上的差異性。

    如您仍對檔案上傳部分感到疑惑,建議您嘗試更改 php 設定檔 ( C:\WINDOWS\php.ini ),修改前先備份,修改項目請參考此頁淺藍色底的文字參數,修改完畢請再次確認修改項目沒有重複後即可存檔、重啟 IIS、以管理員身分登入 phpMyAdmin 進行測試,如問題依舊亦歡迎隨時回文告知

  6. kayin
    kayin says:

    終於找到無法上傳 *.sql 檔案的原因了,

    原來是 php.ini 設定的問題,

    php.ini 底下有段描述上傳暫存檔案的路徑,

    預設是 upload_tmp_dir="C:\Windows\Temp",

    但這個資料夾預設 user 沒有權限,

    只要將他改為其他路徑再重啟 IIS 就可以正常上傳了。

  7. 3.blue
    3.blue says:

    To:kayin

    恭喜您自行解決了困擾自己的問題亦感謝您針對 php.ini 內的參數做出解釋供網友們參考。

    To:正在閱讀本篇迴響滴朋友們

    本篇文章為「簡易安裝導覽文 – 於 Microsoft Windows Server 2008 R2 Enterprise 中文版上簡易安裝 IIS 7.5、PHP 5.3.5 以及 MySQL 5.5.8‧當然 phpMyAdmin 也不放過」最後一個步驟,如果完全照著敝站導覽文內滴安裝步驟走,基本上是完全不會有任何問題滴,像 kayin 這種狀況也絕對不會發生。

    當然您也可以參考敝站小品:「Apache2‧PHP 5 簡易安裝導覽文 – 於 Microsoft Windows XP Professional SP2 64bit / Server 2008 R2 Enterprise 平台上簡易安裝 Apache 2.2.17‧PHP 5.3.5‧MySQL 5.5.8‧‧‧當然 phpMyAdmin 3.3.9 是一定要滴囉 ;)」來評估以 XP 架構 Apache PHP Web 平台是否更符合自己的需求、整體安裝流程是否較為簡單不易出錯;如果您還是嫌麻煩亦可考慮使用第三方整合軟體: XMAPP 的 Windows 版本,優點是安裝快且該軟體將 Perl 納入在自動安裝的項目中,缺點是各樣軟體釋出新版後必須花時間等待 XMAPP 官網重新整合,也就是說沒辦法在第一時間內使用新版軟體。

    不論您有沒有參考敝站兩篇「簡易安裝導覽文」來架構您的 Web 伺服器,於遇到任何問題均歡迎您於此發問,不過為了加速協助您解決問題,請您於發問時加入下列幾點亦供網友們參考:

    1. 升級安裝或重新安裝:
    2. 作業系統名稱版本 / MD5:
    3. MySQL Server 版本 / MD5:
    4. PHP 版本 / MD5:
    5. IIS 版本:
    6. Apache 版本 / MD5:
    7. phpMyAdmin 版本 / MD5:
    8. 安裝步驟參考文章:( 如為敝站文章我會請您再重新詳讀並實作個三遍以上;如果沒有參考文章我仍會建議您閱讀敝站兩篇「簡易安裝導覽文」並重新實作 )

    PS‧基本上我並不認同 XMAPP,對於使用 XMAPP 的安裝方式來架構 Web 平台的朋友們如遇任何問題請於官網發問,感恩 😉

撰寫迴響

哥林多前書 13:4-8

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *