MySQL ฐานข้อมูลสำหรับที่เหมาะสำหรับ Web Application อาจด้วยที่เป็น OpenSource ตัวเล็ก ทำงานไว
มีเสถียรภาพ ทำงานได้หลายระบบปฏิบัติการ สามารถทำ Replicate รวมทั้ง Cluster ได้อีก ไม่ใช้ตอนนี้ไม่รู้ว่าไงแล้ว
ขั้นตอนการติดตั้ง MySQL บนระบบปฏิบัติการ Windows

1. เข้าเว็บไซต์ http://www.mysql.com คลิ๊กที่ Download

2. คลิ๊กเพื่อ Download
2.1 MySQL 5.0 — Generally Available (GA) release for production use¼br />
Current Release (Recommended): สำหรับ Download MySQL 5 ซึ่งปัจจุบันอยู่ที่ Version 5.0.45
2.2 MySQL GUI Tools — single bundle including all GUI tools
(MySQL Administrator, MySQL QueryBrowser and MySQL MigrationToolkit)¼br> สำหรับติดตั้ง Tools ในการเรียกใช้งาน โดยที่
- MySQL Administrator สำหรับจัดการเกี่ยวกับฐานข้อมูล กำหนดสิทธิ์การใช้งาน ต่าง ๆ
- MySQL QueryBorwser สำหรับใช้คำสั่ง SQL ติดต่อกับฐานข้อมูล

3. เมื่อคลิ๊กที่หัวข้อ 2.1 เพื่อติดตั้ง MySQL นั้น จะปรากฎดังภาพดานบน ให้เลือกที่ Windows ZIP/Setup.exe¼br> เพื่อสะดวกในการติดตั้ง โดยไฟล์จะมีขนาดประมาณ 42.4 Mb

4. คลิ๊ก Save

5. เลือก Directory ที่ต้องการจัดเก็บ และคลิ๊ก Save

6. หน้าจอระหว่าง Download มายังเครื่อง

7. เมื่อ Download เสร็จเรียบร้อยแล้ว ให้กด Open เพื่อการติดตั้ง MySQL

8. MySQL ที่ Download มานั้น อยู่ในรูปแบบ Zip File (มีการบีบอัดข้อมูลก่อนส่ง) เมื่อ Open
หากเครื่องมีโปรแกรม Winzip จะแสดงดังภาพทางด้านบน ให้คลิ๊กที่ Extract

9. เลือก Directory ที่ต้องการจัดเก็บไฟล์ที่กำลังจะคลายการบีบอัดออกมา

10. หน้าจอขณะกำลังคลายการบีบอัด Setup.exe

11. เมื่อคลายการบีบอัดเรียบร้อยแล้ว ให้ปิดหน้าจอ Winzip

12. เปิด Windows Explore และเข้าไปยัง Directory ที่ได้คลายการบีบอัดในข้อ 11.¼br> และดับเบิ้ลคลิ๊ก เพื่อทำการติดตั้ง

13. หน้าจะขณะเริ่มทำการติดตั้ง MySQL

14. เริ่มเข้าสู่การติดตั้งโปรแกรม MySQL คลิ๊ก Next

15. คลิ๊ก Next เพื่อติดตั้ง

16. หน้าจอระหว่างการติดตั้ง MySQL

17. เมื่อติดตั้งแล้วเสร็จให้กด Finish

18. หลังจากนั้น MySQL จะเข้าสู่การ Config MySQL ให้คลิ๊ก Next

19. คลิ๊กที่ Detailed Configuration เพื่อเข้าสู่การ Config โดยละเอียด ซึ่งสามารถกำหนดรายละเอียด
ปลีกย่อยของโปรแกรม MySQL ได้

20. คลิ๊กเลือกประเภทของการติดตั้งโปรแกรม MySQL
- Developer Machine สำหรับติดตั้งบนเครื่องเพื่อพัฒนา (Develop)
- บนเครื่องฝั่งใช้งาน (Production) นั้น สามารถกำหนดได้ 2 รูปแบบคือ
- Server Machine เหมาะสำหรับติดตั้งบน Server แต่อาจมี Service อื่นๆ ด้วย เช่น Web, Mail ฯลฯ
- Dedicate MySQL Server Machine เหมาะสำหรับ Server ที่ใช้สำหรับ MySQL เพียงอย่างเดียว

21. เลือกประเภทการใช้งาน
- Multifunctional Database เป็นประเภทการใช้งานโดยทั่วไป สามารถใช้งานได้ทั้ง ฐานข้อมูลแบบ
InnoDB (สามารถ Commit,Rollback ได้) และใช้งานในรูปแบบ MyISAM
ซึ่งเหมาะกับการจัดเก็บ และแสดงผลโดยไม่ได้สนใจเรื่อง Commit, Rollback
- Transaction Database Only ประเภทการใช้งานในรูปแบบ Transaction¼br> สามารถแสดงผลได้รวมเร็ว เหมาะกับการพัฒนาในรูปแบบ Web Application ที่เรียกดึงข้อมูลมาแสดงผล จัดเก็บ¼br> โดยที่ไม่สนใจการ Commit, Rollback
- Non-Transactional Database Only เหมาะสำหรับการจัดก็บสำหรับ Application อื่น ๆ
เช่นโปรแกรมพวก Analysis หรือจัดเก็บในรูปแบบ Staging เป็นต้น

22. เลือก Drive ที่ต้องการจัดเก็บ

23. กำหนดจำนวนผู้ที่จะเข้าใช้งานพร้อม ๆ กัน
- Decision Support (DSS)/OLAP เป็นการกำหนดให้ MySQL จัดเก็บข้อมูลเกี่ยวกับการทำ
DSS, WhereHouse หรือทำ Staging เพื่อสร้าง Cube และใช้ OLAP Tool มาเรียกใช้งาน
- Online Transaction Processing (OLTP) เหมาะกับการใช้งานสำหรับทำ Transaction
เช่น จัดเก็บฐานข้อมูล เพิ่ม ลบ แก้ไขระเบียน (เหมาะกับการทำ Web Application)
- Manual Setting เหมาะสำหรับพอจะระบุจำนวนผู้เข้าใช้งานพร้อมๆ กันได้ ในกรณีนี้ ผมติดตั้งที่เครื่องทำเป็น
Develop ซึ่งเรียกใช้งานเพียงคนเดียว ผมจึงทำหนดเผื่อไว้แค่ 5 คนเข้าพร้อมกันเท่านั้น เพื่อให้ MySQL
ไม่ต้องเตียม Buffer สำหรับ Connection Pool ไว้มากเกินความจำเป็น

24. ระบุการใช้งาน TCP Port *สามารถเปลี่ยน Port ได้

25. กำหนดรูปแบบการจัดเก็บ Character Set โดยเปลี่ยนจาก latin1 เป็น utf8 เพื่อให้
สามารถจัดเก็บและเรียกใช้งานภาษาไทยได้ถูกต้อง

26. กำหนดชื่อ Service ที่จะติดตั้ง โดยปกติจะกำหนดเป็น MySQL ให้โดยอัตโนมัติ

27. กำหนด Password สำหรับ root¼br> * โดยไม่แนะนำให้ Enable root access from remote machines เพื่อความปลอดภัย

28. หน้าจอการติดตั้ง Service MySQL

29. หากใครเปิด Windows Firewall จะทำให้ไม่สามารถ Start MySQL ได้ เนื่องจาก
Windows Firewall ไม่ได้เปิด Port 3306 ไว้ให้ ให้ดำเนินการดังนี้

29.1 คลิ๊กที่ Start –> Settings –> Control Panel –> Windows Firewall

29.2 ให้คลิ๊กที่ Exceptions เพื่อเปิด Port ให้ MySQL

29.3 คลิ๊กที่ AddPort

29.3 เพิ่มค่าเข้าไปดังนี้
- Name : MySQL
- Port number : 3306

30 กลับมาหน้าจอการติดตั้ง Service MySQL หากยังปรากฎ Error ให้คลิ๊ก Retry ¼br> จะแสดงหน้าจอดังภาพ
เสร็จสิ้นการติดตั้ง MySQL 5.0.24
-==- -==–==–==–==–==–==–==–==–==–==–==–==–==–==–==-
หลังจากติดตั้ง MySQL เรียบร้อยแล้ว หากไม่ต้องการใช้ Command Line แนะนำให้ติดตั้ง โปรแกรม MySQL Tools
ซึ่งเป็นโปรแกรมที่สามารถ Download ได้จาก MySQL โดยทำงานในรูปแบบ GUI
ขั้นตอนการติดตั้ง MySQL Tools
1. ให้ทำตามหัวข้อ 2

2. หลังจากทำตามหัวข้อ 2 เรีบบร้อย โดยคลิ๊กที่หัวข้อ 2.2 จะแสดงดังภาพทางด้านบน คลิ๊กที่ Mirror

3. MySQL พยายามจะเก็บข้อมูลของผู้ที่มา Download ไปใช้ ให้คลิ๊กที่¼br> No thank, Just take me to download!.

4. เลือก Site Mirror โดยเลือก Site ภายในประเทศ คือ Thailand คลิ๊กที่ HTTP

5. กด Save เพื่อบันทึกไฟล์ที่จะติดตั้ง

6. เลือก Directory ที่ต้องการบันทึก

7. หน้าจอระหว่าง Download ไฟล์ MySQL Tools

8. Download เสร็จ ให้คลิ๊ก Run

9. Windows จะถามว่า ไฟล์ที่ต้องการ Run อาจมีอันตราย เนื่องจากสามารถ Execute ได้
ต้องการจะทำต่อหรือไม่ให้คลิ๊ก Run

10. เข้าสู่การติดตั้ง MySQL Tools

11. คลิ๊ก Accept และกด Next

12. เลือก Directory ที่ต้องการติดตั้ง

13. คลิ๊ก Complete (เพื่อสะดวกในการใช้งาน เนื่องจากได้ครบทุกโปรแกรมย่อย)¼br> หากต้องการติดตั้งเพียงบางส่วนของดปรแกรมสามารถคลิ๊กที่ Custom

14. คลิ๊ก Next เพื่อ Install

15. หน้าจอระหว่างติดตั้ง

16. คลิ๊ก Finish เพื่อเสร็จสิ้นการติดตั้ง MySQL Toolsติดตั้ง
-==–==–==–==–==–==–==–==–==–==–==–==–==-
ทดสอบการใช้งาน MySQL ผ่าน โปรแกรม MySQL Tools

1. คลิ๊ก Start –> Programs –> MySQL –> MySQL System Tray Monitor

2. โปรแกรมจะแสดง Icon MySQL System Tray Monitor ไว้ที่ Task Bar¼br> โดยจะแสดงรูปไฟเขียวและไฟแดง
- ไฟเขียว : MySQL Database Start
- ไฟแดง : MySQL Stop

3. เรียกใช้งาน MySQL Query Browser โดย คลิ๊กขวาที่ Icon MySQL System Tray Monitor
และเลือกมายังที่ MySQL Query Browser หรือสามารถเรียกใช้งานได้จาก¼br> Start –> Programs –> MySQL –> MySQL Query Browser ก็ได้

4. หน้าจอเข้าสู่ MySQL Query Browser โดยให้กรอก Password ที่ได้กำหนดไว้ในหัวข้อ 1.27

5. ทดสอบการทำงานของ MySQL โดยป้อนคำสั่ง select * from user ลงในฟอร์ม SQL
และกด Execute หาก MySQL ทำงานภูกต้องจะแสดงข้อมูลในตาราง user ทางด้านล่าง หากไม่ได้ผลลัพท์ดังกล่าว
ให้ตรวจสอบแต่ละขั้นตอนอีกครั้ง
ขอบพระคุณที่สนใจอ่าน