You are on page 1of 20

MySQL & PHPMyAdmin ...

  
     
 |

Hư͛ng dɨn này sɺ cho bɞn thɢy tͫng bư͛c làm thɼ nào đʀ cài đɴt:|

‘| Apache 2|
‘| PHP 5
‘| MySQL 5
‘| phpMyAdmin

Apache Server kɼt hͣp v͛i sͩc mɞnh cͧa PHP, MySQL, và
phpMyAdmin, tɞo ra m͙t trong nhͯng phát triʀn môi trư͝ng t͑t nhɢt
có thʀ cho m͙t lɪp trình web. Bɬt tɢt cɠ m͍i thͩ đưͣc cɢu hình đúng
có thʀ mɢt 20-30 phút, do đó hãy chɬc chɬn rɮng bɞn có đͧ th͝i
gian đʀ sang m͙t bên trư͛c khi bɬt đɤu cài đɴt.

Không đưͣc đe d͍a b͟i chiɾu dài cͧa trang này. Tôi sɺ hư͛ng dɨn
bɞn tͫng bư͛c thông qua tͫng phɤn cͧa installaton này. Tɢt cɠ bɞn
cɤn là m͙t sͱ hiʀu biɼt cơ bɠn vɾ HTML và máy tính, và nɼu có m͙t
phɤn cͧa tiɼn trình cài đɴt không rõ ràng đ͑i v͛i bɞn, chʆ cɤn gͭi
cho tôi m͙t email .

Î    |

‘| Èài đɴt Apache|


‘| Èài đɴt PHP
‘| Èài đɴt MySQL
‘| Èɢu hình PHP đʀ làm viʄc v͛i MySQL
‘| Èài đɴt phpMyAdmin

È  
Hôm nay chúng ta sɺ đưͣc cài đɴt  !" #$#$%$ Thͱc
hiʄn theo các bư͛c cɦn thɪn.|

| T͛i www.apache.org và tɠi vɾ "Win32 Binary (MSI Installer):


apache_2.2.4-win32-x86-no_ssl.msi" cho máy tính đʀ bàn cͧa
bɞn.

&' Hãy chɬc chɬn rɮng bɞn tɠi vɾ phiên bɠn Apache 2.2.4
(Win32 Binary MSI Installer).! Phɤn còn lɞi cͧa hư͛ng dɨn này
đưͣc viɼt bɮng cách sͭ dͥng phiên bɠn này |

2.|Kích đúp vào "apache_2.2.4-win32-x86-no_ssl.msi", và khi


đưͣc nhɬc, bɢm vào "chɞy".

3.|M͙t chương trình cài đɴt sɺ xuɢt hiʄn:

Èlick "Next".

4.|Èác trang kɼ tiɼp có chͩa các điɾu khoɠn cͧa th͏a thuɪn. Èh͍n
"Tôi chɢp nhɪn", và nhɢp "Next".
5.|Tìm hiʀu vɾ các máy chͧ Apache, và nhɢp "Next"

6.|Màn hình tiɼp theo sɺ h͏i bɞn các thông tin máy chͧ cͥ
thʀ. Nhɪp các giá trʈ nhìn thɢy dư͛i đây:

Èlick "Next".

7.|Trên màn hình kɼ tiɼp, ch͍n "cài đɴt tiêu biʀu" và nhɢp
"Next".

8.|Èlick "Next".

9.|Nhɢp vào "Èài đɴt".

10.| M͟ Internet Explorer và gõ "http://localhost". Nɼu bɞn


thɢy m͙t trang nói rɮng "Nó làm viʄc!", Sau đó các máy chͧ
Apache đã đưͣc cài đɴt thành công.
M͙t s͑ lưu ý vɾ cɢu hình Apache Server cͧa bɞn:|

‘| Apache đưͣc cài đɴt theo mɴc đʈnh trong "È: \ Program Files \
Apache Software Foundation \ Apache2.2" thư mͥc. |

‘| Bên trong thư mͥc đó có m͙t thư mͥc g͍i là "htdocs" (tương
đương cͧa bɞn \ www \ hoɴc \ public_html \ thư mͥc). Bɞn có
thʀ phát triʀn các ͩng dͥng cͧa bɞn bên trong thư mͥc này và
truy cɪp chúng bɮng cách vào
http://localhost/your_file_name.php

‘| Èác Apache cài đɴt cɢu hình đưͣc đʈnh nghĩa trong m͙t file có
tên "httpd.conf" nɮm trong conf "thư mͥc". Đͫng c͑ gɬng thay
đ͕i các thiɼt lɪp này, trͫ khi bɞn biɼt nhͯng gì bɞn đang
làm. M͙t l͗i trong tɪp tin này sɺ cho kɼt quɠ trong Apache
Server không hoɞt đ͙ng đúng!

È  
Tiɼp theo chúng ta sɺ đưͣc cài đɴt PHP phiên bɠn 5. Thͱc hiʄn theo
các bư͛c cɦn thɪn.|

| T͛i www.php.net và tɠi vɾ các "gói PHP 5.2.0 zip" đʀ máy tính
cͧa bɞn. (Hãy kiên nhɨn trong khi nó tɠi vɾ, các tɪp tin ZIP là
hơn 9MB!)

&' Hãy chɬc chɬn rɮng bɞn tɠi vɾ gói zip PHP 5.2.0! Phɤn
còn lɞi cͧa hư͛ng dɨn đưͣc viɼt bɮng cách sͭ dͥng phiên bɠn
này. |

2.|Tɞo m͙t thư mͥc m͛i có tên "php" trong ͕ È cͧa bɞn. Sao
chép "php-5.2.0-win32.zip" tɪp tin đʀ có ("È: \ php") và giɠi
nén nó bɮng cách sͭ dͥng WinZip hoɴc m͙t chương trình
tương tͱ.
3.|Èͧa bɞn "È: \ php" thư mͥc hiʄn nay nên hình như:

4.|Tiɼp theo bɠn sao các "php.ini-dist" file tͫ "È: / php /" thành
"È: / WINDOWS" và đ͕i tên thành "php.ini". Đây là tɪp tin cͧa
bɞn cɢu hình PHP. Èhúng tôi sɺ tr͟ lɞi sau này.
5.|Bây gi͝ là lúc đʀ nói v͛i Apache rɮng PHP t͓n tɞi. M͟ file cɢu
hình Apache cͧa bɞn ("È: \ Program Files \ Apache Software
Foundation \ Apache2.2 \ conf \ httpd.conf") trong notepad và
thêm b͑n dòng dư͛i cùng cͧa LoadModule "phɤn":

LoadModule php5_module "c: / php/php5apache2_2.dll"


AddHandler application / x-httpd-php. Php
# Èɢu hình các đư͝ng dɨn đɼn tɪp tin php.ini
PHPIniDir "c: / windows"

6.|Trong thư mͥc cͧa bɞn "htdocs", tɞo ra m͙t tɪp tin g͍i là
"info.php". M͟ nó trong notepad và thêm dòng mã đʀ nó:

<Php phpinfo ();??>

7.|Kh͟i đ͙ng lɞi Apache Server cͧa bɞn cho nhͯng thay đ͕i có
hiʄu lͱc: Start> All Programs> Apache HTTP Server 4.2.4>
Èontrol Apache Server> Kh͟i đ͙ng lɞi

8.|M͟ Internet Explorer và gõ vào: http://localhost/info.php. Nɼu


trình duyʄt cͧa bɞn sɺ đưa bɞn đɼn trang đó trông như thɼ
này, thì PHP đã đưͣc cài đɴt thành công!
Sͭa đ͕i tɪp tin cɢu hình PHP cͧa bɞn:|

‘| Tɪp tin cɢu hình PHP cͧa bɞn (php.ini) nɮm trong "È: /
WINDOWS / php.ini". Bɞn có thʀ sͭa đ͕i nó v͛i notepad hoɴc
m͙t trình soɞn thɠo văn bɠn tương tͱ. |

‘| M͟ nó lên và tìm thɢy nhͯng dòng mà nói:

extension_dir = ". /"

và thay đ͕i nó đʀ

extension_dir = "È: \ php \ ext"

‘| Tìm dòng mà nói:

; Session.save_path = "/ tmp"

và thay đ͕i nó đʀ
session.save_path = "È: \ WINDOWS \ temp"

È  

Tiɼp theo chúng ta sɺ đưͣc cài đɴt MySQL phiên bɠn 5. Thͱc hiʄn
theo các bư͛c cɦn thɪn.|

| T͛i www.mysql.com và tɠi vɾ "Windows (x86) ZIP / Setup.exe


(phiên bɠn 5.0.27)" vào máy tính cͧa bɞn. (Đʀ làm điɾu này
bɞn sɺ cɤn phɠi đăng ký m͙t tài khoɠn v͛i MySQL.) |

2.|M͙t khi "mysql-5.0.27-win32.zip" đã hoàn tɢt tɠi vɾ, bɞn có


thʀ giɠi nén nó bɮng cách sͭ dͥng WinZip hoɴc m͙t chương
trình tương tͱ.

3.|Sau khi tách ra, click đúp vào file "Setup.exe". M͙t chương
trình cài đɴt sɺ xuɢt hiʄn.

Èlick "Next".

4.|Èh͍n "điʀn hình" Installation và nhɢn "Next".


5.|Nhɢp vào "Èài đɴt". (Hãy kiên nhɨn, điɾu này có thʀ mɢt đɼn
vài phút).

6.|Màn hình tiɼp theo sɺ yêu cɤu bɞn phɠi "Đăng ký". Èh͍n "Skip
Sign-Up" cho bây gi͝.

7.|Màn hình tiɼp theo sɺ cho bɞn biɼt rɮng các chương trình cài
đɴt hoàn tɢt. Hãy chɬc chɬn rɮng "Èɢu hình MySQL Server bây
gi͝" lĩnh vͱc đưͣc kiʀm tra trư͛c khi kích "Finish".

8.|Èác MySQL Server Instance Èonfiguration Wizard sɺ xuɢt


hiʄn. Èlick "Next".

9.|Èh͍n "Èhi tiɼt cɢu hình" và nhɢp "Next".

10.| Èh͍n "Developer Machine" và nhɢp "Next".

11.| Èh͍n "đa chͩc năng cơ s͟ dͯ liʄu" và nhɢp "Next".

12.| Èlick "Next".

13.| Èh͍n "H͗ trͣ quyɼt đʈnh (DSS) / OLAP" và nhɢp "Next".
14.| Èh͍n "đa chͩc năng cơ s͟ dͯ liʄu" và nhɢp "Next".

15.| Hãy chɬc chɬn rɮng "Kích hoɞt tính năng TÈP / IP Mɞng"
đưͣc kiʀm tra, các s͑ c͕ng đưͣc đɴt là "3306", và "Kích hoɞt
chɼ đ͙ nghiêm ngɴt" đưͣc kiʀm tra. Èlick "Next".

16.| Èh͍n "Standard Èharacter Set" và nhɢp "Next".

17.| Kiʀm tra "Èài đɴt như Windows Service", đɴt tên dʈch vͥ
đʀ "MySQL", và kiʀm tra "Kh͟i đ͙ng MySQL Server tͱ
đ͙ng". Hãy chɬc chɬn rɮng "Bao g͓m Bin Directory trong
Windows Path" là không kiʀm tra. Èlick "Next".

18.| Trên màn hình tiɼp theo, hãy ch͍n h͙p mà nói "Thay đ͕i
Security Settings". Nhɪp m͙t mɪt khɦu cho thư mͥc g͑c mɴc
đʈnh "tài khoɠn", và xác nhɪn mɪt khɦu vào h͙p dư͛i đây. Do
không kiʀm tra ô "Kích hoɞt tính năng truy cɪp tͫ các máy chͧ
tͫ xa" hoɴc "Èreate An Account Èhưa xác đʈnh". Èlick "Next".

19.| Nhɢp vào "Thͱc hiʄn". (Điɾu này có thʀ mɢt m͙t vài phút
Hãy kiên nhɨn.).

20.| Èlick "Finish".

21.| Đʀ kiʀm tra xem MySQL đã đưͣc cài đɴt đúng, hãy vào:
Start> All Programs> MySQL> MySQL Server 5.0> MySQL
Èommand Line Èlient. Èác MySQL Èommand Line Èlient sɺ
xuɢt hiʄn:
22.| Nó sɺ yêu cɤu bɞn nhɪp mɪt khɦu. Nhɪp mɪt khɦu mà
bɞn đã tɞo trong bư͛c 18. (Nɼu bɞn nhɪp m͙t mɪt khɦu không
chính xác MySQL sɺ tͱ đ͙ng đóng các dòng lʄnh)

23.| Tiɼp theo, gõ vào lʄnh dư͛i đây: (màu xanh)


Nɼu bɞn không nhɪn đưͣc bɢt kƒ l͗i nào, và nó trɠ vɾ các
thông tin hiʀn thʈ ͟ trên, sau đó MySQL đã đưͣc cài đɴt thành
công! Tiɼp theo chúng ta sɺ cɤn phɠi cɢu hình PHP đʀ làm viʄc
v͛i MySQL.

È   ()

Bây gi͝ cɠ hai PHP và MySQL đưͣc cài đɴt, chúng ta phɠi cɢu hình
chúng đʀ làm viʄc cùng nhau.|

| M͟ tɪp tin php.ini (È: / WINDOWS / php.ini) và tìm dòng: |

; Extension = php_mysql.dll

Đʀ cho phép m͟ r͙ng MySQL, xóa các dɢu chɢm phɦy ͟ đɤu
dòng.

2.|Tiɼp theo chúng ta phɠi thêm các thư mͥc PHP vào PATH
Windows. Đʀ làm điɾu này, hãy nhɢp vào: Start> My
Èomputer> Properties> Advanced> Biɼn môi trư͝ng. Theo
danh sách thͩ hai (hʄ th͑ng biɼn), sɺ có m͙t biɼn đưͣc g͍i là
"Đư͝ng dɨn". Èh͍n nó và nhɢp vào "Èhʆnh sͭa".Thêm "; È: \
php" cho đɼn cu͑i cùng cͧa chu͗i và nhɢn "OK".

3.|Kh͟i đ͙ng lɞi máy tính cͧa bɞn cho nhͯng thay đ͕i có hiʄu
lͱc.

4.|Tɞo m͙t file m͛i trong thư mͥc cͧa bɞn "htdocs" g͍i là
"mysql_test.php".

5.|Èopy đoɞn mã sau vào "mysql_test.php" và bɢm vào lưu. (Hãy


chɬc chɬn đʀ thay thɼ MYSQL_PASS thư͝ng xuyên v͛i các mɪt
khɦu MySQL bɞn chʆ đʈnh trong khi cài đɴt MySQL).

<? Php

# Xác đʈnh cài đɴt MySQL


define ("MYSQL_HOST", "localhost");
define ("MYSQL_USER", "root");
define ("MYSQL_PASS", "mɪt khɦu");
define ("MYSQL_DB", "test");
$ Èonn = mysql_connect ("".. MYSQL_HOST "", "", "" "".
MYSQL_USER.. MYSQL_PASS "".) Or die (mysql_error ());
mysql_select_db ("" MYSQL_DB ."",$ conn.) or die
(mysql_error ());

$ Sql = "SELEÈT * FROM test";


$ Res = mysql_query ($ sql);

trong khi ($ trư͝ng = mysql_fetch_array ($ res))


(
$ Id = $ trư͝ng ['id'];
$ Name = $ trư͝ng ['name'];

echo "ID:". $ Trư͝ng ['id']. "<br />";


echo 'Tên:'. $ Trư͝ng ['name']. '<br /> <br /> ";
)

?>

6.|M͟ Internet Explorer và gõ


"http://localhost/mysql_test.php". Nɼu "mysql_test.php" m͙t
cái gì đó tr͟ vɾ trang tương tͱ:

ID: 1
Tên: John

Sau đó, PHP và MySQL đã đưͣc cɢu hình thành công đʀ làm
viʄc cùng nhau. Xin chúc mͫng! Và cu͑i cùng bư͛c tiɼp theo là
cài đɴt phpMyAdmin.

È   

Bây gi͝ cɠ Apache, PHP và MySQL đưͣc cài đɴt, chúng ta có thʀ cài
đɴt phpMyAdmin, m͙t công cͥ cho phép bɞn dʂ dàng quɠn lý cơ s͟
dͯ liʄu MySQL cͧa bɞn.|

| T͛i www.phpMyAdmin.net và tɠi vɾ "english.zip" trong phɤn


2.9.2 phpMyAdmin vào máy tính cͧa bɞn (tôi giɠ đʈnh rɮng kʀ
tͫ khi bɞn đang đ͍c bài này mà bɞn không hiʀu tiɼng Anh). |
2.|Tɞo m͙t thư mͥc m͛i đưͣc g͍i là "phpMyAdmin" trong thư
mͥc cͧa bɞn "htdocs". Trích xuɢt n͙i dung cͧa "phpMyAdmin-
english.zip-2.9.2" file ZIP ͟ đây. Èͧa bɞn È: \ Program Files \
Apache Software Foundation \ Apache2.2 \ htdocs \
phpMyAdmin "thư mͥc hiʄn nay nên hình như:
3.|Tɞo m͙t file m͛i trong thư mͥc "phpMyAdmin" (͟ trên)
"config.inc.php" g͍i là. Đɴt mã này bên trong nó và chɬc chɬn
đʀ thay thɼ "YOUR_PASSWORD_HERE" (͟ cɠ hai nơi dư͛i đây)
v͛i mɪt khɦu MySQL:

<? Php

/ Id * $: config.sample.inc.php 9675 2006/11/03 09:06:06 Z


nijel $ * /
/ / Vim: expandtab sw = 4 ts = 4 STS = 4:

/ **
* Èɢu hình phpMyAdmin mɨu, bɞn có thʀ sͭ dͥng nó như là cơ
s͟ cho
* Hư͛ng dɨn cɢu hình. Đʀ cài đɴt dʂ dàng hơn bɞn có thʀ sͭ
dͥng scripts / setup.php
*
* Tɢt cɠ các chʆ thʈ đưͣc giɠi thích trong Documentation.html
và vào phpMyAdmin
* Wiki <http://wiki.cihar.com>.
*/

/*
* Điɾu này là cɤn thiɼt đʀ chͩng thͱc dͱa trên cookie đʀ mã
hóa mɪt khɦu
* Èookie
*/
$ Èfg ['blowfish_secret'] =''; / * bɞn phɠi điɾn vào NÀY ÈHO
ÈOOKIE AUTH! * /

/*
* Máy chͧ cɢu hình
*/
$ I = 0;

/*
* Đɤu tiên máy chͧ
*/
$ I + +;
$ Èfg ['Servers'] [$ i] ['user'] 'root';
$ Èfg ['Servers'] [$ i] ['password'] =
'YOUR_PASSWORD_HERE'; / / MySQL mɪt khɦu cͧa bɞn

/ * Authentication type * /
$ Èfg ['Servers'] [$ i] ['auth_type'] = 'config';
/ * Server các thông s͑ * /
$ Èfg ['Servers'] [$ i] ['host'] 'localhost';
$ Èfg ['Servers'] [$ i] ['connect_type'] 'tcp';
$ Èfg ['Servers'] [$ i] ['nén'] = false;
/ * Èh͍n MySQLi nɼu máy chͧ cͧa bɞn có nó * /
$ Èfg ['Servers'] [$ i] ['m͟ r͙ng'] 'mysql';
/ * Dùng cho * tính năng cao cɢp /
$ Èfg ['Servers'] [$ i] ['controluser'] 'root';
$ Èfg ['Servers'] [$ i] ['controlpass'] =
'YOUR_PASSWORD_HERE'; / / MySQL mɪt khɦu cͧa bɞn
/ * Nâng cao tính năng phpMyAdmin * /
$ Èfg ['Servers'] [$ i] ['pmadb'] = 'phpmyadmin';
$ Èfg ['Servers'] [$ i] ['bookmarktable'] 'pma_bookmark';
$ Èfg ['Servers'] [$ i] ['quan hʄ'] 'pma_relation';
$ Èfg ['Servers'] [$ i] ['table_info'] 'pma_table_info';
$ Èfg ['Servers'] [$ i] ['table_coords'] = 'pma_table_coords';
$ Èfg ['Servers'] [$ i] ['pdf_pages'] = 'pma_pdf_pages';
$ Èfg ['Servers'] [$ i] ['column_info'] 'pma_column_info';
$ Èfg ['Servers'] [$ i] ['lʈch sͭ'] = 'pma_history';

/*
* Kɼt thúc cɢu hình các máy chͧ
*/

/*
* Thư mͥc đʀ lưu / tɠi các tɪp tin tͫ máy chͧ
*/
$ Èfg ['UploadDir'] ='';
$ Èfg ['SaveDir'] ='';

?>
4.|phpMyAdmin đã đưͣc cài đɴt thành công! Đʀ sͭ dͥng nó, m͟
Internet Explorer và gõ "http://localhost/phpmyadmin". Điɾu
này sɺ đưa bɞn đɼn trang phpMyAdmin chính. Nɼu bɞn có bɢt
kƒ câu h͏i, tham khɠo các trang web phpMyAdmin hoɴc
"Documentation.html" tɪp tin trong phpMyAdmin / / thư
mͥc. Nɼu bɞn không thʀ tìm thɢy câu trɠ l͝i cͧa bɞn có, hãy
thͭ liên lɞc v͛i chúng tôi .

5.|&* + ,!- +./01 +


 2

Bɠn quyɾn 2007 Œ Bicubica. Tɢt cɠ các quyɾn.


|

You might also like