แม้ว่า MySQL จะทำงานในลักษณะเดียวกันบนทุกแพลตฟอร์ม แต่กระบวนการติดตั้งอาจแตกต่างกันเล็กน้อยตามระบบปฏิบัติการของคุณ โดย Windows, macOS และ Linux ต่างก็มีวิธีติดตั้งและขั้นตอนการกำหนดค่าของตนเอง
ในคู่มือนี้ ฉันจะแสดงวิธีติดตั้ง MySQL บนระบบปฏิบัติการที่ต้องการ ดำเนินการตั้งค่าพื้นฐาน ตรวจสอบว่าเซิร์ฟเวอร์ทำงานถูกต้อง และแก้ปัญหาการติดตั้งที่พบบ่อยระหว่างทาง
หากยังไม่คุ้นเคยกับ SQL มากนัก ลองดูคอร์ส ที่ได้รับความนิยม ออกแบบมาอย่างดี และครอบคลุมIntroduction to SQL เพื่อเริ่มต้น
ก่อนติดตั้ง MySQL
ก่อนจะแสดงขั้นตอนการติดตั้ง โปรดตรวจสอบให้แน่ใจว่าระบบของคุณตรงตามข้อกำหนดพื้นฐานสำหรับการรัน MySQL ก่อน ตรวจสอบว่ามีพื้นที่ดิสก์และหน่วยความจำเพียงพอเพื่อประสิทธิภาพที่เหมาะสม และต้องมีสิทธิ์ผู้ดูแลระบบหรือ root บนคอมพิวเตอร์เพื่อทำการติดตั้งซอฟต์แวร์และกำหนดค่าบริการของระบบ
เมื่อเลือกเวอร์ชัน ให้ดาวน์โหลดรุ่น General Availability (GA) ที่เสถียรล่าสุด (ปัจจุบัน MySQL 8.0 หรือ 8.x) ซึ่งมีทั้งเซิร์ฟเวอร์ฐานข้อมูลหลักและเครื่องมือที่จำเป็นสำหรับสภาพแวดล้อมการพัฒนาและการใช้งานจริง
MySQL มีให้เลือกหลัก ๆ สองรุ่น:
MySQL Community Edition: รุ่นฟรีแบบโอเพนซอร์ส เหมาะสำหรับนักพัฒนา นักศึกษา และองค์กรส่วนใหญ่
MySQL Enterprise Edition: รุ่นเชิงพาณิชย์ที่มีฟีเจอร์ด้านความปลอดภัย ขั้นสูง การมอนิเตอร์ แบ็กอัป และการสนับสนุนสำหรับสภาพแวดล้อมระดับองค์กร
วิธีติดตั้ง MySQL บน Windows
การติดตั้ง MySQL บน Windows ทำได้ง่ายเมื่อใช้ MySQL Installer อย่างเป็นทางการ ทำตามขั้นตอนด้านล่างเพื่อดาวน์โหลด ติดตั้ง และกำหนดค่า MySQL Server
ดาวน์โหลด MySQL Installer
เพื่อดาวน์โหลด MySQL Installer:
เปิดเว็บเบราว์เซอร์และไปที่หน้า MySQL Downloads อย่างเป็นทางการ
เลือก MySQL Installer สำหรับ Windows
เลือกหนึ่งในแพ็กเกจตัวติดตั้งที่มีให้:
คุณจะเห็นตัวเลือกดาวน์โหลดสองแบบสำหรับ Windows MSI Installer:
Web installer: เป็นไฟล์ขนาดเล็กที่จะดาวน์โหลดคอมโพเนนต์ของ MySQL ที่ต้องการระหว่างการติดตั้ง เป็นการดาวน์โหลดแบบเบา (ประมาณ 2–5 MB) และดาวน์โหลดเฉพาะคอมโพเนนต์ที่เลือก ต้องใช้อินเทอร์เน็ตระหว่างตั้งค่า
Full Installer: เป็นไฟล์ดาวน์โหลดขนาดใหญ่กว่า (ประมาณ 400+ MB) ที่รวมเครื่องมือและผลิตภัณฑ์ MySQL ทั้งหมด สามารถติดตั้งได้โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต
รันตัวติดตั้ง
หลังจากดาวน์โหลดไฟล์แล้ว:
ค้นหาไฟล์ตัวติดตั้งที่ดาวน์โหลดไว้
ดับเบิลคลิกเพื่อติดตั้งและเปิดวิซาร์ดการตั้งค่า
หากมีการร้องขอโดย Windows User Account Control (UAC) ให้คลิก Yes เพื่อมอบสิทธิ์ผู้ดูแลระบบ
หลังติดตั้ง MySQL ควรทำให้เซิร์ฟเวอร์ปลอดภัยก่อนใช้งานทั้งในสภาพแวดล้อมการพัฒนาและการใช้งานจริง การติดตั้งเริ่มต้นอาจมีการตั้งค่าและบัญชีที่สะดวกต่อการตั้งค่า แต่ไม่เหมาะในมุมมองด้านความปลอดภัย
เพื่อปิดช่องโหว่เหล่านี้ MySQL มียูทิลิตี้ความปลอดภัยในตัวชื่อว่า mysql_secure_installation ซึ่งช่วยให้ทำความปลอดภัยผ่านสคริปต์บนเทอร์มินัลแบบมีไกด์ทีละขั้นตอน
ดังที่เห็นในตัวอย่างข้างต้น ควรตรวจสอบเสมอว่า MySQL ติดตั้งถูกต้อง ไม่ว่าจะใช้ Windows, macOS หรือ Linux ต่อไปนี้เป็นวิธีให้ MySQL ทำงานได้อย่างถูกต้อง
สตาร์ตและหยุด MySQL
บางครั้งอาจต้องเริ่มหรือหยุดบริการ MySQL ด้วยตนเอง
MySQL Workbench เป็นแอปพลิเคชันส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) อย่างเป็นทางการสำหรับ MySQL มอบอินเทอร์เฟซที่ใช้งานง่ายในการทำงานกับฐานข้อมูล MySQL โดยไม่ต้องพึ่งพาเครื่องมือบรรทัดคำสั่งทั้งหมด
MySQL Workbench ช่วยสร้างและจัดการฐานข้อมูล รันคำสั่ง SQL ออกแบบสคีมา จัดการผู้ใช้และสิทธิ์ มอนิเตอร์กิจกรรมของเซิร์ฟเวอร์ และนำเข้า/ส่งออกข้อมูล
แม้ MySQL Workbench จะเป็นตัวเลือกเสริม แต่ขอแนะนำอย่างยิ่งสำหรับผู้เริ่มต้นและนักพัฒนาที่ชอบอินเทอร์เฟซแบบภาพ
วิธีติดตั้ง MySQL Workbench บน Windows
หากเลือก Developer Default ระหว่างติดตั้ง MySQL จะมีการติดตั้ง MySQL Workbench อัตโนมัติ
หากยังไม่ได้ติดตั้ง ให้ทำตามขั้นตอนต่อไปนี้:
ดาวน์โหลด MySQL Workbench จากหน้า MySQL Downloads
รันตัวติดตั้ง
ทำตามวิซาร์ดการติดตั้ง
เสร็จสิ้นการตั้งค่า
วิธีติดตั้ง MySQL Workbench บน macOS
หากใช้ตัวติดตั้ง MySQL อย่างเป็นทางการ ให้ดาวน์โหลดแพ็กเกจ MySQL Workbench แยกต่างหากและติดตั้งด้วยไฟล์ DMG ที่ให้มา
วิธีแก้คือรีเซ็ตรหัสผ่าน root โดยใช้ขั้นตอนการกู้คืนรหัสผ่านของ MySQL ตามระบบปฏิบัติการ ขั้นตอนทั่วไปมีดังนี้:
หยุดบริการ MySQL
เริ่ม MySQL ในโหมดกู้คืน
เชื่อมต่อโดยไม่ใช้การยืนยันตัวตนตามปกติ
ตั้งรหัสผ่าน root ใหม่
เริ่ม MySQL แบบปกติอีกครั้ง
ข้อผิดพลาดการยืนยันตัวตน
ปัญหานี้เกิดขึ้นเมื่อเฟรมเวิร์กการพัฒนาหรือไคลเอนต์ GUI รุ่นเก่า ไม่สามารถเชื่อมต่อกับ MySQL 8.x ที่ติดตั้งใหม่ และแสดงข้อผิดพลาดเกี่ยวกับปลั๊กอินการยืนยันตัวตน สาเหตุที่เป็นไปได้คือ MySQL 8.0 ใช้การเข้ารหัสรหัสผ่านขั้นสูงที่ไคลเอนต์รุ่นเก่าไม่รองรับ
เพื่อแก้ไข สามารถลดวิธีการยืนยันตัวตนของผู้ใช้ root เป็นรูปแบบเดิมได้ โดยล็อกอินเข้าสู่เทอร์มินัล MySQL และรันคำสั่งด้านล่าง:
ALTERUSER'root'@'localhost' IDENTIFIED WITH mysql_native_password BY'your_password';
FLUSH PRIVILEGES;ขับเคลื่อนโดย
MySQL Community Edition เทียบกับ MySQL Enterprise
ดังที่ได้กล่าวไปก่อนหน้า MySQL มีทั้งรุ่น Community และ Enterprise ตารางด้านล่างสรุปความแตกต่างระหว่างสองรุ่นเพื่อช่วยให้เลือกได้เหมาะสมกับข้อกำหนด งบประมาณ และความต้องการสนับนุนort needs.
Feature
Community Edition
Enterprise Edition
Cost
Free
Commercial subscription
Source Code
Open source
Commercial offering
Monitoring Tools
Basic
MySQL Enterprise Monitor and
Backup Features
Standard options
Enterprise backup tools
Security Features
Standard user privileges and firewall configurations.
Advanced external authentication (LDAP/Active Directory), TDE encryption, and data masking.
Technical Support
Self-taught via community forums, documentation, and Stack Overflow.
24/7 Oracle Premier Support with direct access to MySQL engineers.
ทำอะไรต่อหลังติดตั้ง MySQL
เมื่อคุณติดตั้ง กำหนดค่า และทำให้ MySQL server ปลอดภัยแล้ว ขั้นตอนถัดไปคือเรียนรู้การใช้งานอย่างมีประสิทธิภาพ แนะนำให้ลองทำงานต่อไปนี้เพื่อทำความคุ้นเคยกับ MySQL และสร้างพื้นฐานที่แข็งแรงสำหรับโปรเจ็กต์ในอนาคต
สร้างฐานข้อมูลแรกของคุณ
โดยค่าเริ่มต้น MySQL จะมีฐานข้อมูลระดับระบบหลังการกำหนดค่า คุณสามารถสร้างฐานข้อมูลของคุณเองเพื่อฝึกทำโปรเจ็กต์ได้ ล็อกอินเข้า MySQL client แล้วรัน:
แม้ว่า MySQL จะทำงานในลักษณะเดียวกันบนทุกแพลตฟอร์ม แต่กระบวนการติดตั้งอาจแตกต่างกันเล็กน้อยตามระบบปฏิบัติการของคุณ โดย Windows, macOS และ Linux ต่างก็มีวิธีติดตั้งและขั้นตอนการกำหนดค่าของตนเอง
ในคู่มือนี้ ฉันจะแสดงวิธีติดตั้ง MySQL บนระบบปฏิบัติการที่ต้องการ ดำเนินการตั้งค่าพื้นฐาน ตรวจสอบว่าเซิร์ฟเวอร์ทำงานถูกต้อง และแก้ปัญหาการติดตั้งที่พบบ่อยระหว่างทาง
หากยังไม่คุ้นเคยกับ SQL มากนัก ลองดูคอร์ส ที่ได้รับความนิยม ออกแบบมาอย่างดี และครอบคลุม Introduction to SQL เพื่อเริ่มต้น
ก่อนติดตั้ง MySQL
ก่อนจะแสดงขั้นตอนการติดตั้ง โปรดตรวจสอบให้แน่ใจว่าระบบของคุณตรงตามข้อกำหนดพื้นฐานสำหรับการรัน MySQL ก่อน ตรวจสอบว่ามีพื้นที่ดิสก์และหน่วยความจำเพียงพอเพื่อประสิทธิภาพที่เหมาะสม และต้องมีสิทธิ์ผู้ดูแลระบบหรือ root บนคอมพิวเตอร์เพื่อทำการติดตั้งซอฟต์แวร์และกำหนดค่าบริการของระบบ
เมื่อเลือกเวอร์ชัน ให้ดาวน์โหลดรุ่น General Availability (GA) ที่เสถียรล่าสุด (ปัจจุบัน MySQL 8.0 หรือ 8.x) ซึ่งมีทั้งเซิร์ฟเวอร์ฐานข้อมูลหลักและเครื่องมือที่จำเป็นสำหรับสภาพแวดล้อมการพัฒนาและการใช้งานจริง
MySQL มีให้เลือกหลัก ๆ สองรุ่น:
วิธีติดตั้ง MySQL บน Windows
การติดตั้ง MySQL บน Windows ทำได้ง่ายเมื่อใช้ MySQL Installer อย่างเป็นทางการ ทำตามขั้นตอนด้านล่างเพื่อดาวน์โหลด ติดตั้ง และกำหนดค่า MySQL Server
ดาวน์โหลด MySQL Installer
เพื่อดาวน์โหลด MySQL Installer:
คุณจะเห็นตัวเลือกดาวน์โหลดสองแบบสำหรับ Windows MSI Installer:
รันตัวติดตั้ง
หลังจากดาวน์โหลดไฟล์แล้ว:
ระหว่างการตั้งค่า MySQL Installer จะเปิดขึ้นและแสดงหน้าจอ Choosing a Setup Type
เลือกตัวเลือกที่เหมาะสมที่สุดกับความต้องการพัฒนา:
Setup Type
Decsription
When to Use
Developer/Full (default)
ตัวเลือกนี้ติดตั้ง MySQL Server, MySQL Workbench, MySQL Shell, คอนเน็กเตอร์และเครื่องมือพัฒนา เอกสารประกอบ และยูทิลิตี้เพิ่มเติม
เมื่อมีแผนจะสร้างแอปพลิเคชันโดยใช้ MySQL หรืออยากได้สภาพแวดล้อมสำหรับการพัฒนาอย่างครบถ้วน
Server only
ติดตั้งเฉพาะคอมโพเนนต์ MySQL Server เท่านั้น
ถ้าคอมพิวเตอร์จะทำหน้าที่เป็นเซิร์ฟเวอร์ฐานข้อมูลเป็นหลัก หรือไม่ต้องการเครื่องมือแบบกราฟิกหรือยูทิลิตี้สำหรับการพัฒนา
Client only
ติดตั้งเฉพาะเครื่องมือลูกข่ายเท่านั้น
ใช้เมื่อมีระบบที่ต้องเชื่อมต่อไปยังเซิร์ฟเวอร์ที่มีอยู่แล้ว
Custom
อนุญาตให้เลือกผลิตภัณฑ์ เอกสาร และเวอร์ชันที่ต้องการติดตั้งได้เองอย่างละเอียด
เมื่ออยากได้ผลิตภัณฑ์ MySQL เฉพาะ หรือต้องการควบคุมตำแหน่งติดตั้ง หรืออยากลดการใช้พื้นที่ดิสก์ให้น้อยที่สุด
สำหรับผู้เริ่มต้น แนะนำให้เลือก Developer/Full แล้วทำตามขั้นตอนต่อไปนี้:
กำหนดค่า MySQL Server
หลังการติดตั้ง MySQL Configuration Wizard จะเปิดขึ้นโดยอัตโนมัติ ทำตามขั้นตอนด้านล่างเพื่อเริ่มปรับแต่งการตั้งค่าเซิร์ฟเวอร์:
ขั้นตอนที่ 1: ตั้งค่าประเภทเซิร์ฟเวอร์และเครือข่าย
ขั้นตอนที่ 2: เลือกวิธีการยืนยันตัวตน (Authentication)
ในขั้นตอนถัดไป ระบบจะให้เลือกวิธีการยืนยันตัวตน โดย:
ขั้นตอนที่ 3: ตั้งรหัสผ่านของ root
บัญชี root คือบัญชีผู้ดูแลระบบสำหรับ MySQL
ขั้นตอนที่ 4: กำหนดค่า Windows Service
MySQL สามารถรันเป็นบริการของ Windows ได้โดยอัตโนมัติ ทำให้ฐานข้อมูลเริ่มทำงานทันทีเมื่อ Windows บูต ใช้ขั้นตอนด้านล่างเพื่อกำหนดค่าบริการนี้:
ขั้นตอนที่ 5: กำหนดสิทธิ์ไฟล์ของเซิร์ฟเวอร์
อนุญาตให้ใช้สิทธิ์เริ่มต้นเพื่อให้ MySQL ตั้งค่าสิทธิ์ไฟล์เซิร์ฟเวอร์อย่างเข้มงวดเพื่อปกป้องข้อมูลของคุณ
ขั้นตอนที่ 6: ใช้การกำหนดค่า
บนหน้าจอ Apply Configuration คุณจะเห็นรายการการดำเนินการ
เสร็จสิ้นการติดตั้ง
หลังจากกำหนดค่าเรียบร้อยแล้ว:
ขณะนี้ MySQL Server ได้ติดตั้งและทำงานบนระบบ Windows ของคุณแล้ว
หากต้องการยืนยันว่า MySQL ติดตั้งสำเร็จ:
ป้อนรหัสผ่าน Root ที่สร้างไว้ระหว่างตั้งค่า
หากสำเร็จ พร้อมท์ของคุณจะเปลี่ยนเป็นพร้อมท์
mysql>เพื่อตรวจสอบการติดตั้งเซิร์ฟเวอร์ ให้รัน:
ควรเห็นเวอร์ชัน MySQL ที่ติดตั้งแสดงในผลลัพธ์
วิธีติดตั้ง MySQL บน macOS
สามารถติดตั้ง MySQL บน macOS ได้สองวิธี คือใช้แพ็กเกจ DMG อย่างเป็นทางการจาก MySQL หรือใช้ Homebrew
ติดตั้งด้วยแพ็กเกจ MySQL DMG
หากต้องการติดตั้งด้วยแพ็กเกจ DMG ให้ดาวน์โหลดตัวติดตั้งตามขั้นตอนต่อไปนี้:
รันแพ็กเกจด้วยขั้นตอนต่อไปนี้:
เปิดไฟล์
.dmgที่ดาวน์โหลดดับเบิลคลิกตัวติดตั้ง
.pkgทำตามวิซาร์ดการติดตั้ง
ป้อนรหัสผ่านผู้ดูแลระบบของ macOS เมื่อมีการร้องขอ
ระหว่างการติดตั้ง อาจมีการขอให้กำหนดรหัสผ่าน root หรือเริ่มต้นเซิร์ฟเวอร์ เมื่อการติดตั้งเสร็จสิ้น MySQL Server จะถูกติดตั้งและพร้อมใช้งานบนระบบของคุณ
ติดตั้งด้วย Homebrew
Homebrew เป็นตัวจัดการแพ็กเกจยอดนิยมสำหรับ macOS ที่ช่วยให้ติดตั้งซอฟต์แวร์จากบรรทัดคำสั่งได้ง่าย ทำตามขั้นตอนด้านล่างเพื่อติดตั้ง MySQL ด้วยวิธีนี้
ยืนยันการติดตั้ง
หากต้องการตรวจสอบว่าการติดตั้งสำเร็จหรือไม่:
วิธีติดตั้ง MySQL บน Linux
ขั้นตอนการติดตั้ง MySQL จะแตกต่างกันเล็กน้อยตามดิสทริบิวชันของ Linux ในตัวอย่างด้านล่าง ฉันจะครอบคลุมตระกูล Linux ที่ใช้บ่อยที่สุด
Ubuntu และ Debian
Ubuntu และ Debian ใช้ Advanced Package Tool (
apt) เพื่อดาวน์โหลดและจัดการซอฟต์แวร์ของระบบ ทำตามขั้นตอนด้านล่างหากใช้ดิสทริบิวชันเหล่านี้:CentOS, Rocky Linux และ RHEL
ดิสทริบิวชันระดับองค์กรที่อ้างอิงจาก Red Hat ใช้ตัวจัดการแพ็กเกจ
dnf(หรือyumรุ่นเก่า)หากใช้เวอร์ชันเก่า เช่น RHEL 8 หรือ Rocky Linux 8 ให้แทนที่
el9ใน URL ข้างต้นด้วยel8ยืนยันการติดตั้ง
เพื่อยืนยันว่าการติดตั้งสำเร็จ ให้ตรวจสอบสถานะบริการและยืนยันว่าบริการฐานข้อมูลทำงานอยู่โดยไม่มีข้อผิดพลาดโดยรัน:
จากนั้นตรวจสอบเวอร์ชันซอฟต์แวร์ด้วยการเช็กจากบรรทัดคำสั่งอย่างรวดเร็ว:
วิธีทำให้ MySQL ที่ติดตั้งใหม่ปลอดภัย
หลังติดตั้ง MySQL ควรทำให้เซิร์ฟเวอร์ปลอดภัยก่อนใช้งานทั้งในสภาพแวดล้อมการพัฒนาและการใช้งานจริง การติดตั้งเริ่มต้นอาจมีการตั้งค่าและบัญชีที่สะดวกต่อการตั้งค่า แต่ไม่เหมาะในมุมมองด้านความปลอดภัย
เพื่อปิดช่องโหว่เหล่านี้ MySQL มียูทิลิตี้ความปลอดภัยในตัวชื่อว่า
mysql_secure_installationซึ่งช่วยให้ทำความปลอดภัยผ่านสคริปต์บนเทอร์มินัลแบบมีไกด์ทีละขั้นตอนเพื่อเริ่มต้นเครื่องมือนี้ ให้เปิดเทอร์มินัลหรือพรอมต์คำสั่งและรัน:
สคริปต์จะถามเพื่อตรวจสอบและใช้การตั้งค่าความปลอดภัยหลายรายการ
ทำให้บัญชี root ปลอดภัย
หากยังไม่ได้ตั้งรหัสผ่านสำหรับผู้ดูแลระบบ
rootสคริปต์จะขอให้คุณสร้าง นอกจากนี้ยังถามว่าต้องการเปิดใช้ Validate Password Component หรือไม่ลบผู้ใช้แบบไม่ระบุชื่อ
การติดตั้ง MySQL บางรายการจะสร้างบัญชีผู้ใช้แบบไม่ระบุชื่อที่อนุญาตให้เชื่อมต่อโดยไม่ต้องระบุชื่อผู้ใช้ บัญชีเหล่านี้เป็นความเสี่ยงด้านความปลอดภัยเพราะอาจเปิดช่องให้เข้าถึงโดยไม่ได้รับอนุญาต ระหว่างรันสคริปต์เพื่อความปลอดภัย ให้เลือก Yes เมื่อถูกถามเพื่อลบผู้ใช้แบบไม่ระบุชื่อ
ปิดการเข้าถึง root จากระยะไกล
ตามค่าเริ่มต้น บัญชีผู้ดูแลระบบ
rootควรเข้าถึงได้เฉพาะภายในเครื่อง (เครื่องที่รันเซิร์ฟเวอร์) หากอนุญาตให้บัญชี root เชื่อมต่อจากระยะไกล จะเพิ่มความเสี่ยงต่อการเข้าถึงโดยไม่ได้รับอนุญาตและการโจมตีแบบเดารหัสผ่าน เมื่อถูกถามโดยmysql_secure_installationให้เลือก “Yes” เพื่อไม่อนุญาตให้ root ล็อกอินจากระยะไกลลบฐานข้อมูลทดสอบ
ระหว่างการติดตั้ง MySQL จะสร้างฐานข้อมูลชื่อ
testที่ใครก็เข้าถึงได้ โดยไม่จำเป็นสำหรับการทำงานของเซิร์ฟเวอร์ แม้จะมีประโยชน์ต่อการทดลอง แต่ในหลาย ๆ สภาพแวดล้อมไม่จำเป็น เมื่อถูกถามให้ลบฐานข้อมูลทดสอบและสิทธิ์ที่เกี่ยวข้องโหลดตารางสิทธิ์ใหม่
หลังใช้การเปลี่ยนแปลงด้านความปลอดภัย MySQL จะโหลดตารางสิทธิ์ (privilege tables) ใหม่ เพื่อให้การตั้งค่าใหม่มีผลทันที หากถูกถาม ให้เลือก Yes เพื่อโหลดสิทธิ์ใหม่
วิธีตรวจสอบการติดตั้ง MySQL
ดังที่เห็นในตัวอย่างข้างต้น ควรตรวจสอบเสมอว่า MySQL ติดตั้งถูกต้อง ไม่ว่าจะใช้ Windows, macOS หรือ Linux ต่อไปนี้เป็นวิธีให้ MySQL ทำงานได้อย่างถูกต้อง
สตาร์ตและหยุด MySQL
บางครั้งอาจต้องเริ่มหรือหยุดบริการ MySQL ด้วยตนเอง
หากใช้ Windows ให้เปิด Command Prompt
เพื่อเริ่ม MySQL ให้รัน:
เพื่อหยุด MySQL ให้รัน:
หากใช้ macOS (Homebrew) ให้เปิดเทอร์มินัล
เพื่อเริ่ม MySQL ให้รัน:
เพื่อหยุด MySQL ให้รัน:
หากใช้ Linux (Ubuntu/Debian) ให้เปิดเทอร์มินัล
เพื่อเริ่ม MySQL ให้รัน:
เพื่อหยุด MySQL ให้รัน:
เพื่อเช็กสถานะบริการ:
ตรวจสอบเวอร์ชันที่ติดตั้ง
หลังยืนยันว่าระบบทำงานแล้ว ให้ตรวจสอบการติดตั้งด้วยการเช็กเวอร์ชันของ MySQL เปิดเทอร์มินัลหรือพรอมต์คำสั่งแล้วรัน:
หากมีการแสดงข้อมูลเวอร์ชัน แสดงว่า MySQL client ติดตั้งถูกต้อง เช่น:
เชื่อมต่อด้วย MySQL client
หากต้องการเชื่อมต่อไปยังเซิร์ฟเวอร์ด้วย MySQL command-line client ให้รัน:
ป้อนรหัสผ่าน root เมื่อมีการแจ้ง หากเชื่อมต่อสำเร็จ จะเห็นพร้อมท์ MySQL คือ
mysql>นั่นยืนยันว่า MySQL server รับการเชื่อมต่ออยู่
รันคำสั่งแบบง่าย
เมื่อเชื่อมต่อแล้ว สามารถรันคำสั่งง่าย ๆ เพื่อยืนยันว่าเอนจินฐานข้อมูลทำงานได้ถูกต้อง
เช่น รันคำสั่งต่อไปนี้เพื่อตรวจสอบเวอร์ชัน MySQL:
หากต้องการแสดงรายการฐานข้อมูลที่มี ให้รัน:
หากต้องการออกจาก MySQL client ให้รัน:
การติดตั้ง MySQL Workbench
MySQL Workbench เป็นแอปพลิเคชันส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) อย่างเป็นทางการสำหรับ MySQL มอบอินเทอร์เฟซที่ใช้งานง่ายในการทำงานกับฐานข้อมูล MySQL โดยไม่ต้องพึ่งพาเครื่องมือบรรทัดคำสั่งทั้งหมด
MySQL Workbench ช่วยสร้างและจัดการฐานข้อมูล รันคำสั่ง SQL ออกแบบสคีมา จัดการผู้ใช้และสิทธิ์ มอนิเตอร์กิจกรรมของเซิร์ฟเวอร์ และนำเข้า/ส่งออกข้อมูล
แม้ MySQL Workbench จะเป็นตัวเลือกเสริม แต่ขอแนะนำอย่างยิ่งสำหรับผู้เริ่มต้นและนักพัฒนาที่ชอบอินเทอร์เฟซแบบภาพ
วิธีติดตั้ง MySQL Workbench บน Windows
หากเลือก Developer Default ระหว่างติดตั้ง MySQL จะมีการติดตั้ง MySQL Workbench อัตโนมัติ
หากยังไม่ได้ติดตั้ง ให้ทำตามขั้นตอนต่อไปนี้:
วิธีติดตั้ง MySQL Workbench บน macOS
หากใช้ตัวติดตั้ง MySQL อย่างเป็นทางการ ให้ดาวน์โหลดแพ็กเกจ MySQL Workbench แยกต่างหากและติดตั้งด้วยไฟล์ DMG ที่ให้มา
หากใช้ Homebrew ให้รันคำสั่งด้านล่าง:
วิธีติดตั้ง MySQL Workbench บน Linux
หากใช้ Ubuntu หรือ Debian ให้รันคำสั่งต่อไปนี้:
เชื่อมต่อกับ MySQL Server ภายในเครื่อง
หลังเปิด MySQL Workbench:
หากการทดสอบสำเร็จ ให้ดับเบิลคลิกการเชื่อมต่อนั้นเพื่อเชื่อมต่อกับ MySQL server ใน Workbench
ปัญหาการติดตั้งที่พบบ่อยและวิธีแก้
แม้ว่าการติดตั้ง MySQL จะตรงไปตรงมา แต่บางครั้งอาจพบปัญหา ด้านล่างคือปัญหาที่พบบ่อยและวิธีแก้ไข
พอร์ต 3306 ถูกใช้งานอยู่แล้ว
ปัญหานี้เกิดขึ้นเมื่อตัวติดตั้งเริ่มไม่สำเร็จและแสดงข้อความว่าพอร์ต 3306 ถูกบล็อกหรือเซิร์ฟเวอร์ไม่ยอม bind กับพอร์ต โดยทั่วไปหมายความว่ามีอินสแตนซ์ฐานข้อมูลอื่น เช่น การติดตั้ง MySQL เก่า หรือสแต็ก MariaDB/XAMPP กำลังใช้งานพอร์ตนี้
เพื่อแก้ไข ให้ระบุโปรเซสที่ใช้พอร์ต 3306 จากนั้นหยุดแอปพลิเคชันที่ขัดแย้งกันหากเหมาะสม หรือกำหนดให้ MySQL ใช้พอร์ตอื่น เช่น 3307
บริการ MySQL ไม่เริ่มทำงาน
ปัญหานี้เกิดขึ้นเมื่อบริการ MySQL หยุดทันทีหลังเริ่มทำงาน การเริ่มบริการอาจล้มเหลว หรือสถานะของเซิร์ฟเวอร์ยังออฟไลน์หรือวนอยู่ในโหมด “starting”
เพื่อแก้ไข ให้ตรวจสอบข้อผิดพลาดในไฟล์คอนฟิก ความขัดแย้งของพอร์ตที่มีอยู่ ไดเรกทอรีข้อมูลเสียหาย หรือพื้นที่ดิสก์ที่มีอยู่ แนะนำให้ตรวจสอบบันทึกข้อผิดพลาดของ MySQL เพื่อข้อมูลรายละเอียดเกี่ยวกับสาเหตุของความล้มเหลว
ลืมรหัสผ่าน root
ปัญหานี้คือไม่สามารถล็อกอินได้เพราะทำรหัสผ่าน root หายหรือลืม
วิธีแก้คือรีเซ็ตรหัสผ่าน root โดยใช้ขั้นตอนการกู้คืนรหัสผ่านของ MySQL ตามระบบปฏิบัติการ ขั้นตอนทั่วไปมีดังนี้:
ข้อผิดพลาดการยืนยันตัวตน
ปัญหานี้เกิดขึ้นเมื่อเฟรมเวิร์กการพัฒนาหรือไคลเอนต์ GUI รุ่นเก่า ไม่สามารถเชื่อมต่อกับ MySQL 8.x ที่ติดตั้งใหม่ และแสดงข้อผิดพลาดเกี่ยวกับปลั๊กอินการยืนยันตัวตน สาเหตุที่เป็นไปได้คือ MySQL 8.0 ใช้การเข้ารหัสรหัสผ่านขั้นสูงที่ไคลเอนต์รุ่นเก่าไม่รองรับ
เพื่อแก้ไข สามารถลดวิธีการยืนยันตัวตนของผู้ใช้ root เป็นรูปแบบเดิมได้ โดยล็อกอินเข้าสู่เทอร์มินัล MySQL และรันคำสั่งด้านล่าง:
MySQL Community Edition เทียบกับ MySQL Enterprise
ดังที่ได้กล่าวไปก่อนหน้า MySQL มีทั้งรุ่น Community และ Enterprise ตารางด้านล่างสรุปความแตกต่างระหว่างสองรุ่นเพื่อช่วยให้เลือกได้เหมาะสมกับข้อกำหนด งบประมาณ และความต้องการสนับนุนort needs.
Feature
Community Edition
Enterprise Edition
Cost
Free
Commercial subscription
Source Code
Open source
Commercial offering
Monitoring Tools
Basic
MySQL Enterprise Monitor and
Backup Features
Standard options
Enterprise backup tools
Security Features
Standard user privileges and firewall configurations.
Advanced external authentication (LDAP/Active Directory), TDE encryption, and data masking.
Technical Support
Self-taught via community forums, documentation, and Stack Overflow.
24/7 Oracle Premier Support with direct access to MySQL engineers.
ทำอะไรต่อหลังติดตั้ง MySQL
เมื่อคุณติดตั้ง กำหนดค่า และทำให้ MySQL server ปลอดภัยแล้ว ขั้นตอนถัดไปคือเรียนรู้การใช้งานอย่างมีประสิทธิภาพ แนะนำให้ลองทำงานต่อไปนี้เพื่อทำความคุ้นเคยกับ MySQL และสร้างพื้นฐานที่แข็งแรงสำหรับโปรเจ็กต์ในอนาคต
สร้างฐานข้อมูลแรกของคุณ
โดยค่าเริ่มต้น MySQL จะมีฐานข้อมูลระดับระบบหลังการกำหนดค่า คุณสามารถสร้างฐานข้อมูลของคุณเองเพื่อฝึกทำโปรเจ็กต์ได้ ล็อกอินเข้า MySQL client แล้วรัน:
ออกแบบและสร้างตาราง
ฐานข้อมูลจัดเก็บข้อมูลไว้ในตารางแบบมีโครงสร้าง ลองฝึกกำหนดคอลัมน์และชนิดข้อมูล เช่น จำนวนเต็ม ข้อความ และวันที่ ตัวอย่างเช่น สร้างไดเรกทอรีผู้ใช้แบบง่าย:
ดู MySQL Basics Cheat Sheet ใช้เป็นแหล่งอ้างอิงที่สะดวกสำหรับคำสั่ง SQL ที่ใช้บ่อยในระหว่างที่คุณสร้างคิวรีสำหรับกรองข้อมูลและสรุปตาราง
เรียนรู้คิวรี SQL เบื้องต้น
เมื่อสร้างตารางแล้ว ทำความคุ้นเคยกับการดำเนินการหลักแบบ CRUD (Create, Read, Update, Delete) เพื่อจัดการและดึงข้อมูล ตัวอย่างเช่น โฟกัสกับคำสั่ง SQL ที่ใช้บ่อย เช่น:
SELECTสำหรับการดึงข้อมูลINSERTสำหรับการเพิ่มเรกคอร์ดUPDATEสำหรับการแก้ไขข้อมูลDELETEสำหรับการลบข้อมูลCREATEสำหรับการสร้างอ็อบเจ็กต์ของฐานข้อมูลลองดูบทความ SQL Order of Execution เพื่อเรียนรู้การเขียนคิวรีให้มีประสิทธิภาพและทำความเข้าใจว่าลำดับการประมวลผลคิวรีต่างจากลำดับการเขียนอย่างไร
เชื่อมต่อ MySQL กับแอปพลิเคชัน
การใช้งาน MySQL ในโลกจริงส่วนใหญ่เกี่ยวข้องกับการเชื่อมต่อฐานข้อมูลเข้ากับแอปพลิเคชัน ลองเชื่อมต่อ MySQL ภายในเครื่องกับภาษาแบ็กเอนด์หรือเฟรมเวิร์กที่คุณเลือก เช่น Node.js, Python/Django, PHP หรือ Java โดยต้องระบุ hostname ของฐานข้อมูล (
127.0.0.1) พอร์ต (3306) ผู้ใช้ฐานข้อมูล (rootหรือผู้ใช้ที่กำหนดเอง) และรหัสผ่านติดตั้งเครื่องมือ GUI
ดังที่กล่าวไปก่อนหน้า เครื่องมือแบบกราฟิกอย่าง MySQL Workbench, DBeaver และ TablePlus สามารถช่วยงานดูแลและพัฒนาฐานข้อมูลได้ง่ายขึ้น เครื่องมือ GUI เหล่านี้ช่วยให้สำรวจฐานข้อมูลแบบภาพ รันคิวรี จัดการผู้ใช้ ออกแบบสคีมา นำเข้าและส่งออกข้อมูล
แนวทางปฏิบัติที่ดีในการจัดการ MySQL ภายในเครื่อง
ไม่ว่าคุณจะใช้ MySQL เพื่อการเรียนรู้ การพัฒนา หรือโปรเจ็กต์ส่วนตัว การปฏิบัติตามแนวทางบางประการสามารถเพิ่มความปลอดภัย ความเสถียร และประสิทธิภาพได้:
สรุป
การติดตั้ง MySQL เป็นกระบวนการที่ตรงไปตรงมาเมื่อเข้าใจขั้นตอนของแต่ละระบบปฏิบัติการ ไม่ว่าจะเป็น Windows, macOS หรือ Linux หลังติดตั้งแล้ว ควรตรวจสอบว่าเซิร์ฟเวอร์ทำงานถูกต้อง กำหนดค่าอย่างเหมาะสม และทำให้ปลอดภัยตามแนวทางที่แนะนำ เช่น ตั้งรหัสผ่าน root ที่รัดกุม และลบบัญชีเริ่มต้นที่ไม่จำเป็น
พร้อมสำหรับการฝึกใช้ SQL แล้ว ดูคอร์ส Database Design ของเรา ซึ่งคุณจะได้เรียนรู้การสร้างและจัดการฐานข้อมูล รวมถึงการมอบสิทธิ์ให้ผู้ใช้และกำหนดบทบาท