返回列表 上一主題 發帖

1-6 建立圖形化MySQL管理界面

1-6 建立圖形化MySQL管理界面

1-6   建立圖形化MySQL管理界面
基本上,對於MySQL的管理都是使用DOS模式(命令列)的「指令」來完成,對於不熟悉 MySQL 命令列指令的人來說,真是痛苦至極,望MySQL而生嘆,但現在有ㄧ套網路上大家都推薦的程式「phpMyAdmin」誕生囉,它是一套可以用來管理 MySQLS Server的 PHP程式,透過此一程式,可以直接從瀏覽器(WEB)去管理MySQL,不需要到系統上去執行(不需使用指令),是種方便的管理工具。

筆者已將「phpMyAdmin」的最新程式檔案放置於光碟目錄中「\program\ phpMyAdmin-2.6.1-pl3.zip」,它是ㄧ個壓縮檔,壓縮檔內有許多的PHP程式,也含有圖片檔,文稿…等:
0.png
2011-4-17 19:52

圖1-47 phpMyAdmin-2.6.1-pl3.zip壓縮檔內容。

phpMyAdmin-2.6.1-pl3.zip (2.49 MB)
心安,平安   
發表任何無意義的感謝或灌水文章一律砍,珍惜帳號,請詳閱版規!!

在IIS伺服器預設網頁的執行根目錄「c:\ Inetpub\wwwroot」中,建立一個名為「phpmyadmin」的子目錄,接著將壓縮檔內容直接解壓縮到該子目錄:
1.png
2011-4-17 19:54

圖1-48  將檔案解壓至\Inetpub\wwwroot\ phpmyadmin目錄下。
心安,平安   
發表任何無意義的感謝或灌水文章一律砍,珍惜帳號,請詳閱版規!!

TOP

打開瀏覽器,於網址列輸入「http://localhost/phpmyadmin/index.php」後,應該會先見到如下的錯誤結果:
2.png
2011-4-17 19:55

圖1-49  連結MySQL Server錯誤,拒絕存取。

圖1-49的錯誤原因在於:MySQL Server預設帳號(root)的與密碼已經被我們修改過了(參照圖1-40)。
1.於「phpmyadmin」目錄中找出檔名為config.inc.php的檔案,使用記事本或是ultraedit編輯,修改以下:
第84行 『$cfg['Servers'][$i]['user'] = 'root';』:root代表管理者的帳號。
第85行 『$cfg['Servers'][$i]['password'] = '12345a';』:「12345a」為管理者帳號的密碼,本書範例以「12345a」為密碼,若您有自定密碼,請填寫正確的資料。
3.png
2011-4-17 19:55

圖1-50  修正管理者帳號與密碼。
心安,平安   
發表任何無意義的感謝或灌水文章一律砍,珍惜帳號,請詳閱版規!!

TOP

2.在config.inc.php檔案再尋找「$cfg['PmaAbsoluteUri'] = '';」,並且修正為:(位置應該在第39行上下)
  1. $cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';
複製代碼
再次於網址列輸入「http://localhost/phpmyadmin/index.php」後,應該會先見到如下的結果:
4.png
2011-4-17 19:57

圖1-51  phpMyAdmin主畫面。
心安,平安   
發表任何無意義的感謝或灌水文章一律砍,珍惜帳號,請詳閱版規!!

TOP

在圖1-51中我們仍會見到錯誤畫面,這是因為我們的中文字必須使用二碼(multibyte charset)顯示,要解決此一問題,PHP模組必須引用「php_mbstring.dll」動態函式庫檔案,如此ㄧ來,當進行資料比對、搜尋、置換時才不會出錯。

1.則接著,利用「檔案總管」檢查一下『C:\WINDOWS\system32』路徑下有無「php_mbstring.dll」動態函式庫檔案,如果沒有,筆者已將此檔案程式放置於光碟目錄中「\program\」目錄下,請將「php_mbstring.dll」檔案複製到『C:\WINDOWS\system32』路徑下。
2.利用記事本打開「php.ini」檔案(位置在「\windows\php.ini」),尋找「Windows Extensions」組態設定區段,此區段為設定PHP的函數模組,將「;extension= php_mbstring.dll」敘述前方的『;』分號拿掉。
5.png
2011-4-17 19:58

圖1-52  引用動態函式庫檔案。
心安,平安   
發表任何無意義的感謝或灌水文章一律砍,珍惜帳號,請詳閱版規!!

TOP

提示
當我們以網址列輸入「http://localhost/phpmyadmin/index.php」就可以利用phpMyAdmin管理MySQL Server,這樣安全嗎?如果人家知道這個網址,不就直接可以管理我們的MySQL Server!所以,在phpMyAdmin管理MySQL Server之前,應先決定管理MySQL Server的方式。

在config.inc.php檔案中有ㄧ個『$cfg['Servers'][$i]['auth_type']』參數,其值有三種:

  • Config:不需要登入,直接依據 config.inc.php 中的管理者帳號和密碼進行MySQL Server管理,這是預設值。
  • http:以http標頭登入方式登入,在瀏覽器的網址列輸入「http://localhost/phpmyadmin/index.php」後,在開始使用phpMyAdmin管理MySQL Server跳出驗証帳號的視窗。
  • cookie:以 cookie 方式登入。


6.png
2011-4-17 20:00

圖1-53  以http標頭登入方式登入。
經實際測試,MySQL 4.1.x 版以上有client端的存取問題,若將『$cfg['Servers'][$i]['auth_type']』參數值設為「http」或「cookie」會有登入上的問題。
心安,平安   
發表任何無意義的感謝或灌水文章一律砍,珍惜帳號,請詳閱版規!!

TOP

小誌大大你好,目前我正在參考您的子版PHP+MySQL 入門實作,學習 php人門,

但這篇的第5樓,有提到要使用php_mbstring.dll這個模組物件,

是否能夠請小誌大大提供給我?

萬分感謝您。
Learn Learn Learn

TOP

回復 7# pix756


    不確定版本是否適用
php_mbstring.rar (412.09 KB)
心安,平安   
發表任何無意義的感謝或灌水文章一律砍,珍惜帳號,請詳閱版規!!

TOP

本帖最後由 pix756 於 2012-3-22 02:34 編輯

回復 8# 小誌

感謝小誌大大的提供檔案,

剛才放入後還是會跳出找不到php_mbstring.dll模組的彈跳視窗,如下圖:

2012-03-21_194758.png
2012-3-21 19:52


請問php_mbstring.dll檔案可以用什麼方法生成,我使用的php為文章中所附的版本。

萬分感謝小誌大大的指導。

補充:

我使用PHPphp-5.2.6-win32安裝使選舉安裝 Extension 展開+

選擇Muti-Byte String,下一步安裝完成後,在C:/PHP/ext中就有出現了。
Learn Learn Learn

TOP

回復  小誌

感謝小誌大大的提供檔案,

剛才放入後還是會跳出找不到php_mbstring.dll模組的彈跳視窗, ...
pix756 發表於 2012-3-21 19:54



    今天也遇到這個問題,我重安裝mysql 就沒錯誤訊息.
   可以試試.
                 新手互相提供

TOP

        靜思自在 : 做該做的事是智慧,做不該做的事是愚癡。
返回列表 上一主題