【實驗】WindowsXP + MySQL5 + Apache2 + PHP5 + phpMyAdmin環境搭建

secooler發表於2009-06-30
【MySQL 5.0.83 安裝】
1.在目錄E:\local中新建一個名為mysql的資料夾,作為mysql的安裝路徑

2.到其官方站點下載 mysql-5.0.83-win32.zip
官方下載地址:http://dev.mysql.com/downloads/mysql/5.0.html#win32
我這裡下載的是Windows ZIP/Setup.EXE (x86)        5.0.83    44.7M    Download | Pick a mirror這個檔案

3.雙擊解壓後的Setup.exe檔案進行安裝,點選“Next”,然後選擇Custom安裝方式,點選“Next”

4.點選Change,改變安裝路徑;原路徑是"C:\Program Files\MySQL\MySQL Server 5.0\",這裡改為:"E:\local\mysql\",點選“Next”

5.點選“Install”進行安裝,MySQL Enterprise版本的介紹,不用理會,點選“Next”,MySQL Enterprise Monitor Service介紹,不用理會,點選“Next”,此時 "Configure the MySQL Server now" 是預設選中的,不要去掉,點選“Finish”完成安裝過程,進入到後面的配置過程

6.安裝程式呼叫“MySQL Server Instance Configuration Wizard”對MySQL資料庫進行配置,點選“Next”,

7.選擇預設的Detailed Configuration,點選“Next”

8.伺服器型別選擇第二個Server Machine,點選“Next”

9.InnoDB Tablespace Settings,選擇預設值,點選“Next”

10.伺服器併發連線數設定介面,這裡我選擇第三項“Manual Setting”,手工設定為250

11.網路選項設定介面,埠保持預設3306不變,點選“Next”

12.預設字符集介面,選擇最後一項手工設定“Manual Selected Default Character Set / Collation”,在下拉選項中選擇“gbk”,點選“Next”

13.設定Windows選項,配置MySQL為Windows的一個服務,在預設的基礎上選中“nclude Bin Directory in Windows PATH”,點選“Next”

14.安全選項介面,以操作便利為目的,這裡取消安全設定,把“Modify Security Settings”前面的小對勾去掉,點選“Next”

15.點選“Execute”,完成整個MySQL的配置過程

16.驗證MySQL安裝成功
開始 --&gt 執行,彈出執行對話方塊,輸入cmd後回車,進入命令提示符,其後的操作如下,注意密碼處為空。
C:\>mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.83-community-nt MySQL Community Edition (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

【Apache 2.2.11 安裝】
1.進入我的電腦,選定一個磁碟機代號,我這裡選擇E盤,在E盤下建立名為“local”的目錄

2.在apache官方網站下載apache_2.2.11-win32-x86-no_ssl.msi安裝檔案並執行
下載網址:
我這裡下載的是目前最新的安裝檔案:
Win32 Binary without crypto (no mod_ssl) (MSI Installer): apache_2.2.11-win32-x86-no_ssl.msi

3.雙擊安裝檔案apache_2.2.11-win32-x86-no_ssl.msi

4.點選“Next” --&gt 使用條款說明,選擇同意,點選“Next”

5.Apache HTTP Server介紹,直接點選“Next”

6.伺服器資訊介面,安裝程式要求輸入你的Network Domain(網路域名)、Server Domain(伺服器域名)和網站管理員的E-mail,因為用於測試,這裡我前兩個填寫“localhost”,最後一個空填寫個人郵箱“secooler@gmail.com”,最下方選擇“for All Users, on port 80, as a Service”,點選“Next”

7.選擇預設的“Typical”,點選“Next”

8.安裝路徑預設是"C:\Program Files\Apache Software Foundation\Apache2.2\",修改為"E:\local\Apache2.2",點選“Next”

9.準備就緒,點選“Install”進行安裝,在安裝過程中會彈出幾個命令視窗啟動一些服務

10.點選“Finish”完成安裝

11.驗證安裝成功
開啟Web瀏覽器如IE或Firefox,然後在位址列輸入:"" 或者 "" 可以看到Apache安裝完成的成功頁面,頁面上顯示可愛的兩個英文單詞“It works!”
"E:\local\Apache2.2\htdocs"這個目錄是用來存放網頁。

【配置 Apache】
1.導航到start(開始) --&gt All Programs --&gt Apache HTTP Server 2.2 --&gt Configure Apache Server --&gt 點選Edit the Apache httpd.conf Configuration File進行修改(或直接修改對應的檔案E:\local\Apache2.2\conf\httpd.conf)

2.查詢: #LoadModule ssl_module modules/mod_ssl.so 在下面新增:LoadModule php5_module "E:/local/php/php5apache2_2.dll"

3.查詢:DirectoryIndex index.html 替換為:DirectoryIndex index.html index.htm index.php default.php

4.查詢:AddType application/x-gzip .gz .tgz 在下面新增:AddType application/x-httpd-php .php

【PHP 5.2.0 安裝】
1.官方站點下載 php-5.2.10-Win32.zip
官方下載地址為:
我這裡下載的是這個檔案:PHP 5.2.10 zip package [10,242Kb] - 18 June 2009

2.將php-5.2.10-Win32.zip檔案解壓到目錄"E:\local\php"中

3.將PHP目錄(E:\local\php)下的php.ini-dist複製到C:\WINDOWS(找不到這個目錄就放到winnt目錄裡)目錄下,並將其更名為php.ini

4.複製E:\local\php目錄下的所有dll檔案到windows的系統資料夾C:\windows\system32裡

【配置 PHP】
1.開啟檔案C:\windows\php.ini。

2.查詢:extension_dir = "./" 替換為:extension_dir = "E:/local/php/ext/"

3.查詢:upload_max_filesize = 2M 替換為:upload_max_filesize = 10M

4.查詢:;extension=php_mbstring.dll 將前面的;號去掉

5.查詢:;extension=php_gd2.dll 將前面的;號去掉

6.查詢:;extension=php_mysql.dll 將前面的;號去掉

7.查詢:;date.timezone = 替換為:date.timezone = PRC

8.查詢:;extension=php_mcrypt.dll 將前面的;號去掉,防止登陸後報“無法載入 mcrypt 擴充套件,請檢查您的 PHP 配置”錯誤

到此Apache和PHP的安裝和配置就完成了,需要重新啟動一下Apache,方法為:雙擊右下角工作列的Apache圖示,彈出的視窗中,點Stop停止服務,等停止後再點Start啟動服務。

【phpMyAdmin 3.2.0 安裝】
1.到其官方站點下載 phpMyAdmin-3.2.0-all-languages.zip
官方網站為:
我這裡下載的是右上角的.zip格式檔案:phpMyAdmin-3.2.0-all-languages.zip

2.解壓檔案phpMyAdmin-3.2.0-all-languages.zip,更改目錄名為小寫的phpmyadmin,然後將這個目錄移動到"E:\local\Apache2.2\htdocs"。

3.編輯檔案E:\local\Apache2.2\htdocs\phpmyadmin\libraries\config.default.php。

4.查詢以下內容,若用於生產維護,則需要認真修改,本例用於測試,所以保持預設值即可

$cfg['Servers'][$i]['auth_type'] = 'config'; // 授權方法 (可以為“config”、“http” 或 “cookie”)

$cfg['Servers'][$i]['user'] = 'root'; // MySQL 使用者名稱

$cfg['Servers'][$i]['password'] = ''; // MySQL 密碼 (第一條配置成 'config' 授權型別時使用)

$cfg['Servers'][$i]['nopassword'] = FALSE; // 是否嘗試無密碼連線

$cfg['Servers'][$i]['only_db'] = '';

5.查詢:$cfg['DefaultLang'] = 'en-iso-8859-1'; 替換為:$cfg['DefaultLang'] = 'gb2312';

6.查詢:$cfg['DefaultCharset'] = 'iso-8859-1'; 替換為:$cfg['DefaultCharset'] = 'gb2312';

7.OK,全部設定完成。

8.開啟Web瀏覽器,如IE或Firefox等,鍵入:"/phpmyadmin",此時如果前面沒有配置問題的話,即可以順利進入到phpMyAdmin的登入歡迎介面。
使用者名稱出輸入:root
密碼處輸入相應的密碼,點選“執行”進入到管理的介面
(root需要設定一個密碼,否者在此登入過程中會提示您無法登陸
設定密碼的過程是:
C:\>mysqladmin -uroot -p password Your_Password
Enter password:


【小結】
phpMyAdmin(簡稱PMA)是一個用PHP編寫的,可以透過Web控制和操作MySQL資料庫的“利器”,功能十分的全面,包括資料庫的管理、資料物件管理,使用者管理、資料匯入匯出資料管理等等,非常容易上手。
如果介面能夠再最佳化一下,看上去更舒服一些就更完美了。
不過我本人還是強烈推薦使用命令列方式去維護資料庫,無論是Oracle還是MySQL,命令列的互動永遠是最後的救命稻草,能不用間接的方式就不用,原因很簡單,間接的管理無形的就增加了故障點,而且效率上也多少會受到影響,同時,對於一些複雜的資料庫維護只能使用命令列的方式進行操作。
珍愛生命,遠離GUI ——有點誇張了。
好運!

-- The End --

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-607889/,如需轉載,請註明出處,否則將追究法律責任。

相關文章