Board logo

標題: 1-6 建立圖形化MySQL管理界面 [打印本頁]

作者: 小誌    時間: 2011-4-17 19:53     標題: 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程式,也含有圖片檔,文稿…等:
[attach]5433[/attach]
圖1-47 phpMyAdmin-2.6.1-pl3.zip壓縮檔內容。

[attach]5435[/attach]
作者: 小誌    時間: 2011-4-17 19:54

在IIS伺服器預設網頁的執行根目錄「c:\ Inetpub\wwwroot」中,建立一個名為「phpmyadmin」的子目錄,接著將壓縮檔內容直接解壓縮到該子目錄:
[attach]5436[/attach]
圖1-48  將檔案解壓至\Inetpub\wwwroot\ phpmyadmin目錄下。
作者: 小誌    時間: 2011-4-17 19:55

打開瀏覽器,於網址列輸入「http://localhost/phpmyadmin/index.php」後,應該會先見到如下的錯誤結果:
[attach]5437[/attach]
圖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」為密碼,若您有自定密碼,請填寫正確的資料。
[attach]5438[/attach]
圖1-50  修正管理者帳號與密碼。
作者: 小誌    時間: 2011-4-17 19:57

2.在config.inc.php檔案再尋找「$cfg['PmaAbsoluteUri'] = '';」,並且修正為:(位置應該在第39行上下)
  1. $cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';
複製代碼
再次於網址列輸入「http://localhost/phpmyadmin/index.php」後,應該會先見到如下的結果:
[attach]5439[/attach]
圖1-51  phpMyAdmin主畫面。
作者: 小誌    時間: 2011-4-17 19:58

在圖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」敘述前方的『;』分號拿掉。
[attach]5440[/attach]
圖1-52  引用動態函式庫檔案。
作者: 小誌    時間: 2011-4-17 20:00

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

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


[attach]5441[/attach]
圖1-53  以http標頭登入方式登入。
經實際測試,MySQL 4.1.x 版以上有client端的存取問題,若將『$cfg['Servers'][$i]['auth_type']』參數值設為「http」或「cookie」會有登入上的問題。
作者: pix756    時間: 2012-3-21 02:06

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

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

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

萬分感謝您。
作者: 小誌    時間: 2012-3-21 03:14

回復 7# pix756


    不確定版本是否適用
[attach]10078[/attach]
作者: pix756    時間: 2012-3-21 19:54

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

回復 8# 小誌

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

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

[attach]10085[/attach]

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

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

補充:

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

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

作者: sunland    時間: 2012-4-6 16:57

回復  小誌

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

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



    今天也遇到這個問題,我重安裝mysql 就沒錯誤訊息.
   可以試試.
                 新手互相提供
作者: s3758649    時間: 2017-4-10 19:40

謝謝大大的教學!!!!
讓我收益良多!!!
可以一邊看大大的教學一邊實作




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)