เมื่อต้อง upgrade wamp

หลังจากที่ใช้ wamp 1.7 มานานหลายปี วันนี้ ก็ถึงคราวที่จะต้องเปลี่ยนซะแล้ว เนื่องจากว่ารันโค้ดแล้วเริ่มมีรวนๆโดยไม่ทราบสาเหตุ และงมอยู่หลายวันก็ไม่หาย สุดท้ายต้องลองเปลี่ยนดู และก็ไม่ทำให้ผิดหวังจริงๆ...

หลังจากที่ใช้ wamp 1.7 มานานหลายปี วันนี้ ก็ถึงคราวที่จะต้องเปลี่ยนซะแล้ว เนื่องจากว่ารันโค้ดแล้วเริ่มมีรวนๆโดยไม่ทราบสาเหตุ และงมอยู่หลายวันก็ไม่หาย สุดท้ายต้องลองเปลี่ยนดู และก็ไม่ทำให้ผิดหวังจริงๆ...

คือแบบว่าทำเว็บแล้วมันมี bug ที่หาทางแก้ไม่ได้ มั่นใจมากว่าทุกอย่างเขียนถูกต้อง เพราะว่าเช็คหลายรอบมากๆ แต่ก็ยังไม่หาย จนสุดท้าย เหลือทางเดียวก็คือ upgrade php version ซะเลย เพราะว่าที่ใช้อยู่อาจจะไม่ support แล้วก็ได้

จากนั้นก็เริ่มหาข้อมูลทันที พบว่าการ upgrade เหมือนจะง่าย แต่ก็เหมือนจะยากด้วย เพราะว่าปัจจุบันนี้ wamp พัฒนาไปเป็น 2.0x แล้ว โดยเค้าแจ้งชัดเจนเลย ว่าติดตั้งซ้ำไม่ได้ ต้องเอาของเก่าออกและลบออกก่อนเท่านั้น จึงติดตั้งตัวใหม่ได้

ผมก็มาสรุปวิธี upgrade wamp แบบง่ายๆแล้วกันครับ จริงๆมันก็ไม่ยากจริงๆนั่นแหล่ะ

***ทำแล้วอาจจะเกิดความเสียหายต่อเว็บในเครื่องตัวเองได้นะครับแนะนำว่าผู้ที่จะทำควรมีความเข้าใจเรื่อง system mysql ด้วยครับ ถ้าไม่มั่นใจ อย่าลองทำ ได้ไม่คุ้มเสียก็อาจจะไม่คุ้มกัน***

1. ปิด service wamp ก่อน เพราะว่ามันรันอยู่จะถอดมันออกไม่ได้ - การปิดก็ง่ายๆด้วยการ stop all service ที่เมนู wamp ใน task bar นั่นเอง เมื่อกดตามรูปแล้วรอแป้บนึงมันจะมีขีดๆแดงๆ คือปิดหมดแล้ว ถ้าใครยังไม่ได้รันคือไม่มี icon ก็ไม่ต้องทำข้ามไปข้อ 3 ได้เลย
stop wamp service

2.ปิดโปรแกรม wamp หลังจากที่ปิด service ในข้อ 1 แล้ว ก็ที่เดิมนั่นล่ะครับ แต่คลิกขวาเลือก exit
exit wamp program

3. ถอดโปรแกรมออกจากเครื่อง ** การถอดโปรแกรมนี้จะลบไฟล์ออกเฉพาะส่วนของ wamp เท่านั้น สำหรับส่วน ไฟล์เว็บ และฐานข้อมูลจะยังคงอยู่ (แต่ส่วนฐานข้อมูลไม่เข้าที่ใหม่นะ เดี๋ยวว่ากันอีกที) การถอดออกก็ไปที่ start >> all program >>wampserver >>unnistall wampserver
uninstall wamp server

4.โหลด wamp server ตัวใหม่มา

5.ติดตั้ง ตามสูตรสำเร็จ� OK nextๆ yesๆ ไปเรื่อยๆจนเสร็จ

6.เราจะได้หน้าตาโครงสร้าง C:/wamp ประมาณนี้ (อาจจะมีเกินกว่านี้ได้คือแฟ้ม mysql อย่าลบนะครับ มีความสำคัญ)
wamp หลังติดตั้ง

7.ทดสอบเปิดหน้าเว็บ http://127.0.0.1 ถ้ามีดังด้านล่างถือว่าติดตั้งเรียบร้อยแล้ว
หน้าแรก localhost

8. ให้ backup ฐานข้อมูลจากของเดิม เข้าไปใส่ของใหม่ ตอนนี้ให้ปิด service ของ wamp ก่อน และขั้นตอนนี้ ถ้าทำผิด mysql ของใหม่จะพังครับ ฐานข้อมูลของเดิมจะมีข้อมูลอยู่ใน wamp/mysql/data (ถ้าจำไม่ผิดนะครับ แต่อยู่ในแฟ้มที่ชื่อ data นี่แหล่ะ ลองค้นใน mysql ดูครับ)� โดยให้เอามาใส่ของใหม่ที่ C:\\wamp\\bin\\mysql\\mysql5.1.30\\data ข้อควร ระวังในจุดนี้ก็คือการ copy ข้อมูลมาโดยเลือก copy เอามาเฉพาะที่เป็นแฟ้มที่เก็บในแฟ้มที่ชื่อ data เท่านั้น ไฟล์ไม่ต้อง และที่สำคัญคือ ไม่ต้อง copy แฟ้มที่ชื่อ mysql ไปด้วย(ในแฟ้ม data จะมีแฟ้มที่ชื่อ mysql อยู่) นอกนั้นที่เป็น แฟ้มเอาไปให้หมด ข้อนี้จะไม่ทำก็ได้ แต่ว่า wamp ตัวใหม่จะไม่มีฐานข้อมูลเดิมที่เราเคยทำไว้ปรากฏเลย ต้องทำข้อนี้ให้สำเร็จก่อน และข้อแนะนำอีกอย่างคือ หลังจากที่ ปิด service แล้ว ก่อนการย้ายข้อมูลให้ backup C:\\wamp\\bin\\mysql\\mysql5.1.30\\data เอาไว้ก่อน 1 ชุด แค่แฟ้ม data นี้ล่ะ แล้วค่อย copy ของเดิมมาวางทับเพราะว่าถ้าเราทำผิด ก็จะยังเอาตัวที่ backup กลับมาใช้ได้ครับ

9.คนที่ทำข้อ 8 ก็ start service ขึ้นมา ถ้าไม่มี error อะไรเลย แล้ว service ทุกอย่างทำงานปกติก็คือว่าสำเร็จแล้วครับ แต่ว่าการย้ายแบบนี้จะไม่ได้ย้าย user mysql มาด้วยนะครับ ก็สร้างเอาใหม่ได้ง่ายๆผ่าน phpmyadmin นั่นล่ะครับ� หรือใช้ root เหมือนเดิมก็ได้ไม่มีปัญหา

จะเห็นว่ายากก็ยาก ง่ายก็ง่าย ถ้ามีพื้นฐาน php mysql system ก็จะไม่ยากครับ



สำหรับข้อดี ที่ผมเห็นได้ชัดเจนมากๆก็คือ การเปลี่ยน version ของ php ทำได้ง่ายมากครับ เพราะว่าเว็บ www.wampserver.com ซึ่งเป็นเว็บผู้พัฒนา มี addon ให้เราเลือกติดตั้งได้ ซึ่ง addon ก็คือ mysql , php version ต่างๆนี่เองครับ
ทำไม ต้องเปลี่ยน version php mysql? เพราะว่าหลายครั้ง ที่เราทดลองเขียนสคริปในเครื่องเราทำงานได้ แต่เอาขึ้น server จริงดันใช้ไม่ได้ เพราะว่า version php ที่ไม่ตรงกัน ทำให้บาง function ทำงานไม่เหมือนกัน กรณีนี้มันก็เกิดขึ้นได้ครับ และถ้าเราตั้งค่า php mysql version ให้ตรงกับที่ server จริงเราใช้อยู่ก็คงตัดปัญหาเรื่องนี้ไปได้เลย เพราะว่ามันทำงานเหมือนกันนั่นเอง ที่สำคัญแค่ download แล้วติดตั้ง แล้วเลือก version ก็ใช้งานได้แล้วครับ ง่ายจริงๆ

สำหรับคนที่ทำเว็บทั่วไปไม่ได้ advance ขั้นสูง ก็ใช้ตัวเดิมที่เคยแนะนำก็ได้ครับไม่มีปัญหา จำลองเครื่องตัวเองเป็น server ด้วย WAMP เพราะว่า function ธรรมดาทั่วไปทำงานไม่ต่างกันหรอกครับ

และบทความแนะนำการติดตั้งที่ไม่ใช่ upgrade ถ้ามีเวลาจะแนะนำอีกครั้งครับ เพราะว่าตัวใหม่เค้าดีจริงเจ๋งเหมือนเดิมครับ

เขียน: 2009-03-10 20:31:32 แก้ไข : 2009-03-10 20:31:32 อ่าน : 2808
tag :