MySQL 8.0 สิ้นสุดอายุการซัพพอร์ตไปแล้วเมื่อเดือนเมษายน 2026 หลังจากนี้จะไม่มี Security Update อีก เวอร์ชันที่ควรย้ายไปคือ MySQL 8.4 LTS ซึ่งเป็นรุ่นซัพพอร์ตระยะยาว สิ่งที่เจ้าของเว็บต้องทำขึ้นกับว่าเว็บอยู่บน Hosting ที่ผู้ให้บริการดูแลฐานข้อมูลให้ หรืออยู่บนเซิร์ฟเวอร์ที่ดูแลเอง
บทความนี้แยกให้ชัดว่าแต่ละกลุ่มต้องทำอะไร โดยไม่ต้องเป็นผู้เชี่ยวชาญฐานข้อมูลก็เข้าใจได้
MySQL คืออะไร เกี่ยวกับเว็บของคุณอย่างไร
MySQL คือระบบฐานข้อมูลที่เก็บเนื้อหาทั้งหมดของเว็บ เช่น บทความ หน้าเว็บ ข้อมูลสมาชิก และคำสั่งซื้อ เว็บ WordPress และระบบร้านค้าออนไลน์ส่วนใหญ่ใช้ MySQL หรือ MariaDB ซึ่งเป็นฐานข้อมูลที่แยกพัฒนามาจาก MySQL และใช้งานแทนกันได้ในเว็บทั่วไป
| เวอร์ชัน | สถานะ |
|---|---|
| MySQL 5.7 และเก่ากว่า | หมดอายุแล้ว |
| MySQL 8.0 | หมดอายุแล้ว (เม.ย. 2026) |
| MySQL 8.4 LTS | รุ่นซัพพอร์ตระยะยาว แนะนำให้ใช้ |
ตรวจรายละเอียดการเปลี่ยนแปลงและอายุซัพพอร์ตได้จาก เอกสาร MySQL 8.4 [ตรวจสอบ: วันสิ้นสุดซัพพอร์ตของ MySQL 8.4 LTS]
ถ้าเว็บอยู่บน Hosting: ผู้ให้บริการดูแลเซิร์ฟเวอร์ MySQL ให้
บน Linux Hosting และ WordPress Hosting ผู้ใช้ไม่ได้ติดตั้งหรืออัปเกรด MySQL เอง ผู้ให้บริการเป็นคนดูแลเซิร์ฟเวอร์ฐานข้อมูลทั้งหมด ลูกค้าของ Linux Hosting และ WordPress Hosting ของ THAI DATA HOSTING จึงไม่ต้องลงมืออัปเกรดเอง [ตรวจสอบ: เวอร์ชัน MySQL/MariaDB ปัจจุบันบน Hosting และแผนอัปเกรด]
สิ่งที่เจ้าของเว็บควรทำมีแค่ 3 ข้อ
- อัปเดต WordPress ปลั๊กอิน และธีม ให้เป็นรุ่นล่าสุด ปลั๊กอินเก่ามากบางตัวใช้คำสั่งฐานข้อมูลที่รุ่นใหม่ไม่รองรับ
- สำรองฐานข้อมูลเป็นประจำ ส่งออกไฟล์ฐานข้อมูลจาก Control Panel หรือใช้ปลั๊กอินสำรองข้อมูล แล้วเก็บไว้นอกโฮสติ้งอีกชุด
- เช็กโปรแกรมภายนอกที่เชื่อมฐานข้อมูล เช่น ระบบบัญชีหรือแอปที่ดึงข้อมูลจากเว็บ ถ้ามี ให้แจ้งผู้พัฒนาให้ตรวจความเข้ากันได้กับ MySQL 8.4
ถ้าดูแลเซิร์ฟเวอร์เอง: ขั้นตอนย้ายไป MySQL 8.4 LTS
กลุ่มนี้คือผู้ที่ใช้ VPS, Cloud Server หรือเซิร์ฟเวอร์ของตัวเอง และติดตั้ง MySQL เอง ต้องอัปเกรดเองตามขั้นตอนด้านล่าง
ขั้นตอนที่ 1: สำรองฐานข้อมูลทั้งหมด
สำรองทุกฐานข้อมูลก่อนเริ่ม และทดสอบว่ากู้คืนได้จริง ถ้าเซิร์ฟเวอร์อยู่บนระบบ Cloud ให้ทำ Snapshot ทั้งเครื่องไว้เป็นจุดย้อนกลับด้วย Backup Solution ช่วยสำรองข้อมูลแยกจากเครื่องหลักตามรอบเวลา
ขั้นตอนที่ 2: ตรวจความพร้อมด้วย Upgrade Checker
MySQL Shell มีเครื่องมือตรวจความพร้อมก่อนอัปเกรด ใช้คำสั่ง util.checkForServerUpgrade() ตรวจเซิร์ฟเวอร์เดิม เครื่องมือจะรายงานสิ่งที่ต้องแก้ก่อนย้าย เช่น ค่าตั้งที่เลิกใช้แล้ว หรือบัญชีผู้ใช้ที่ใช้วิธียืนยันตัวตนแบบเก่า
