2018年8月2日 星期四

[MySQL系列]如何利用XAMPP建置phpMyAdmin?



XAMPP是一個架設網站伺服器的集成工具安裝套件,以最新版本而言,其中工具包含Apache、MariaDB、PHP、Perl,以各工具的字母大寫而得名。根據許多電腦工作者前輩的經驗,分別安裝Apache、MySQL、PHP及Perl不是一件容易的事情,因此XAMPP的簡易安裝功能和友善的視窗介面,就成了初學者架設網站伺服器的首選套件。而MariaDB的目的是完全相容MySQL,包括API和命令列,因此可理解為MariaDB是取代MySQL的資料庫環境,語法和功能不變。

phpMyAdmin是一個以PHP為撰寫語言的資料庫管理系統(Database Management System, DBMS)。資料庫管理員可以Web-Base方式管理MySQL資料庫,例如藉由phpMyAdmin的Web視窗介面建立、修改、匯入匯出、刪除和查詢資料,以及設定使用者的權限以維護資料庫安全。簡單來說,phpMyAdmin是一套將繁雜生硬的SQL語法轉換成平易近人的Web視窗介面的資料庫管理系統。

以目前的個人電腦配備,將個人電腦作為網站伺服器已不是問題,利用XAMPP建置phpMyAdmin的簡易步驟如下,一起來學習。
a.到XAMPP官網下載合適版本,本文以XAMPP for Windows為例。

圖一  XAMPP下載頁面

b.一開始安裝時,會出現該警告視窗,選擇OK,屆時再注意安裝路徑是否為c:\XAMPP即可。

圖二

c.安裝過程中,可適當選擇欲安裝的伺服器和程式語言。若要進行MySQL資料庫的工作,MySQL和phpMyAdmin是必要選項。

圖三  選擇欲安裝的伺服器和程式語言

d.該步驟需注意安裝路徑是否為c:\XAMPP。

圖四  設定安裝路徑

e.安裝完成並開啟XAMPP 控制台。

圖五 安裝完成


建置完畢後,我們來測試XAMPP和phpMyAdmin是否可正常運作。

a.開啟XAMPP 控制台,並分別點擊Apachec和MySQL模組的start按鈕。若順利啟動,則兩個模組均會呈現綠色狀態。


圖六 在XAMPP控制台開啟Apachec和MySQL伺服器

b.開啟空白瀏覽頁,並輸入網址,http://localhost/,如能順利呈現圖七,則代表XAMPP可正常運作。


圖七

c.接著測試phpMyAdmin,開啟空白瀏覽頁,並輸入網址http://localhost/phpmyadmin,如能順利呈現圖八,則代表phpMyAdmin可正常運作。


圖八


然而,上述是理想過程和結果,事情往往不會如我們預期所進行,隨著個人電腦軟體安裝的差異,可能出現通訊埠被占據的問題,例如Apache預設的port 80被其他軟體霸佔,如圖九所示,來看看應如何解決。

圖九  Port 80被占據問題

a.首先,點擊XAMPP控制面板中Apache的config按鈕,並選擇Apache(httpd.conf),如圖十藍色框所示。開啟文字文件檔案,並搜尋Listen,將80改成8088,如圖十一藍色框所示。


圖十
圖十一

b.接著,點擊XAMPP控制面板右上角的config按鈕,並依序將Apache port 80修改成8088,如圖十二所示。


圖十二  依順序操作將Apache port 80修改 port 8088

c.最後,重新開啟Apache和MySQL伺服器,開啟空白瀏覽頁,分別輸入http://localhost:8088/和http://localhost:8088/phpmyadmin,以測試XAMPP和phpMyAdmin是否可正常運作。


關於架設網站伺服器的工作,倘若個人電腦可能因自動更新等等問題而重新開機,並進而使網站伺服器尚需手動重新開啟,有一個小訣竅可以使網站伺服器隨著電腦重新開機而啟動,步驟如下。

a.以系統管理員開啟XAMPP控制面板,如圖十三藍色框所示。


圖十三

b.分別點擊Apache和MySQL的紅色叉叉,並選擇同意安裝service。當紅色叉叉欄位轉為綠色勾勾,即表示網站伺服器隨著電腦重新開機而自行啟動,如圖十四所示。


圖十四  依順序操作將網站伺服器設定為自動啟動模式

參考資料:
1. XAMPP(wikipedia)
2. MariaDB(wikipedia)
3. phpMyAdmin(wikipedia)

沒有留言:

張貼留言