การจัดการฐานข้อมูล MySQL/MariaDB ด้วย phpMyAdmin ใน ServBay
ภาพรวม: phpMyAdmin คืออะไร
phpMyAdmin เป็นเครื่องมือโอเพ่นซอร์สที่ได้รับความนิยมอย่างมากสำหรับจัดการฐานข้อมูล MySQL และ MariaDB ผ่านทางเว็บอินเทอร์เฟซ สำหรับนักพัฒนาเว็บแล้ว phpMyAdmin มอบอินเทอร์เฟซที่ใช้งานง่ายและเข้าใจได้ง่าย ช่วยให้การจัดการฐานข้อมูลในแต่ละวันกลายเป็นเรื่องง่าย ไม่ว่าจะเป็นการสร้างฐานข้อมูล ตาราง ผู้ใช้ รันคำสั่ง SQL รวมถึงนำเข้า-ส่งออกข้อมูล
ServBay คือสภาพแวดล้อมสำหรับการพัฒนาเว็บในเครื่องที่ทรงพลัง ซึ่งได้ผนวก phpMyAdmin มาในตัว ให้คุณสามารถจัดการอินสแตนซ์ฐานข้อมูล MySQL หรือ MariaDB ที่รันอยู่ใน ServBay ได้อย่างสะดวก
จุดเด่นของ phpMyAdmin ที่น่าสนใจ เช่น
- ฟีเจอร์ครบถ้วน: รองรับฟีเจอร์สำคัญเกือบทั้งหมดของ MySQL และ MariaDB ครอบคลุมการจัดการฐานข้อมูล ตาราง ฟิลด์ ดัชนี และสิทธิ์ผู้ใช้
- ใช้งานง่าย: อินเทอร์เฟซแบบกราฟิกที่เป็นมิตร เหมาะกับทั้งมือใหม่และผู้มีประสบการณ์
- รองรับหลายภาษา: มีภาษาให้เลือกหลากหลาย ตอบโจทย์ผู้ใช้ทั่วโลก
- ขยายความสามารถได้ง่าย: สามารถเพิ่มขีดความสามารถด้วยปลั๊กอินหรือสคริปต์ได้
ด้วย phpMyAdmin นักพัฒนาจะสามารถโฟกัสกับตรรกะซอฟต์แวร์ได้เต็มที่ โดยไม่ต้องเสียเวลาไปกับคำสั่งบรรทัดคำสั่งในการจัดการฐานข้อมูล
วิธีเข้าถึง phpMyAdmin ที่รวมมากับ ServBay
ServBay ได้รวม phpMyAdmin มาให้โดยอัตโนมัติ คุณสามารถเข้าถึงได้อย่างง่ายดายผ่าน URL ที่ ServBay กำหนดไว้
ขณะที่ ServBay กำลังทำงาน ให้เปิดเว็บเบราว์เซอร์และไปที่
https://servbay.host/phpmyadmin
โปรดทราบว่า servbay.host
เป็นโดเมนพื้นฐานของ ServBay ซึ่งจะชี้ไปที่หน้า Welcome และเครื่องมือในตัว (เช่น phpMyAdmin) โดยใช้เซิร์ฟเวอร์ Caddy/Nginx ที่ฝังมาด้วย ตรวจสอบให้แน่ใจว่า ServBay ทำงานอยู่ รวมถึงได้เปิดเซิร์ฟเวอร์เว็บ (Caddy หรือ Nginx) และแพ็กเกจฐานข้อมูล (MySQL หรือ MariaDB) แล้ว
การเข้าสู่ระบบ phpMyAdmin
ในการเริ่มจัดการฐานข้อมูล คุณต้องล็อกอินเข้า phpMyAdmin ด้วยข้อมูลเข้าสู่ระบบที่ถูกต้อง
- เปิดเว็บเบราว์เซอร์: ไปยัง URL ของ phpMyAdmin คือ
https://servbay.host/phpmyadmin
- กรอกข้อมูลการเชื่อมต่อ: ในหน้าล็อกอิน คุณต้องกรอกชื่อผู้ใช้และรหัสผ่าน
- ชื่อผู้ใช้และรหัสผ่าน: สามารถดูข้อมูลผู้ใช้ฐานข้อมูลเริ่มต้นของ ServBay ได้ที่แท็บ ฐานข้อมูล (Databases) บนอินเทอร์เฟซแอป ส่วนใหญ่บัญชีเริ่มต้นจะเป็น
root
ควรเปลี่ยนรหัสผ่านของ root ตั้งแต่ใช้งานครั้งแรกเพื่อความปลอดภัย - เซิร์ฟเวอร์: โดยทั่วไปให้กรอก
default
หรือเลือกเวอร์ชันฐานข้อมูลที่ต้องการเชื่อมต่อ เช่นMariaDB-10.6
หรือMySQL-8.0
(โดยdefault
มักจะหมายถึงเวอร์ชันฐานข้อมูลปัจจุบันที่เปิดใช้งานใน ServBay)
- ชื่อผู้ใช้และรหัสผ่าน: สามารถดูข้อมูลผู้ใช้ฐานข้อมูลเริ่มต้นของ ServBay ได้ที่แท็บ ฐานข้อมูล (Databases) บนอินเทอร์เฟซแอป ส่วนใหญ่บัญชีเริ่มต้นจะเป็น
- เข้าสู่ระบบ: คลิกปุ่ม "เข้าสู่ระบบ" เพื่อเข้าไปยังหน้าจัดการของ phpMyAdmin
การจัดการฐานข้อมูล ServBay ด้วย phpMyAdmin
หลังจากเข้าสู่ระบบสำเร็จ คุณจะสามารถดำเนินการจัดการฐานข้อมูลผ่านอินเทอร์เฟซกราฟิกได้ โดยขั้นตอนสำคัญๆ จะมีดังนี้
สร้างฐานข้อมูลใหม่
เริ่มโปรเจกต์ใหม่ด้วยการสร้างฐานข้อมูลแยก
- ในแถบด้านซ้ายของ phpMyAdmin คลิกที่ สร้างใหม่ หรือแท็บ ฐานข้อมูล ตรงกลางหน้า
- ในส่วน "สร้างฐานข้อมูล" กรอกชื่อฐานข้อมูลที่ต้องการ (เช่น
servbay_project_db
) - เลือกชุดอักขระและการเรียงลำดับในเมนูดรอปดาวน์ "Collation" โดยทั่วไปแนะนำให้ใช้
utf8mb4_unicode_ci
เพื่อรองรับตัวอักษรได้หลากหลาย (รวมถึงอีโมจิ) - คลิกปุ่ม สร้าง
สร้างตารางใหม่
หลังจากมีฐานข้อมูลแล้ว ให้กำหนดโครงสร้างข้อมูลโดยการสร้างตาราง
- ทางแถบซ้าย เลือกชื่อฐานข้อมูลที่เพิ่งสร้าง
- ในหน้าดูโครงสร้างฐานข้อมูล ให้หาโซน "สร้างตารางใหม่"
- ใส่ชื่อตาราง (เช่น
users
) พร้อมจำนวนฟิลด์ที่ต้องการ - คลิกปุ่ม สร้าง
- ในหน้าถัดไป ให้กำหนดรายละเอียดของแต่ละฟิลด์ เช่น
- ชื่อ: (ตัวอย่างเช่น
id
,username
,email
,created_at
) - ชนิดข้อมูล: (ตัวอย่างเช่น
INT
,VARCHAR
,TEXT
,DATETIME
) - ความยาว/ค่า: เช่น
VARCHAR(255)
- ค่าเริ่มต้น: ตั้งค่า default หากต้องการ
- ดัชนี: ตั้งค่ากุญแจหลัก (PRIMARY), ยูนิค (UNIQUE), ดัชนี (INDEX) โดยปกติฟิลด์
id
จะใช้ PRIMARY ร่วมกับ AUTO_INCREMENT - A_I: ติ๊กให้ฟิลด์นี้เพิ่มค่าอัตโนมัติ (เหมาะกับฟิลด์รหัสหลัก)
- ชื่อ: (ตัวอย่างเช่น
- ตรวจสอบและกรอกข้อมูลฟิลด์ครบแล้ว ให้เลื่อนลงและกด บันทึก
แทรกข้อมูล
เพิ่มระเบียนใหม่ลงตาราง
- ทางแถบซ้าย เลือกตารางที่ต้องการแทรกข้อมูล
- คลิกแท็บ แทรก ที่เมนูด้านบน
- กรอกค่าข้อมูลที่ต้องการเพิ่ม สามารถแทรกทีละหลายแถวได้
- คลิก ดำเนินการ ที่ด้านล่างของหน้า
ค้นหาและเรียกดูข้อมูล
ดูข้อมูลที่มีในตาราง หรือดำเนินการค้นหาด้วยคิวรี
- ทางแถบซ้าย เลือกตารางที่ต้องการดูข้อมูล
- คลิกแท็บ เรียกดู ที่เมนูด้านบน ระบบจะแสดงข้อมูลตัวอย่างในตาราง
- หากต้องการคิวรีข้อมูลแบบซับซ้อน ให้ไปที่แท็บ SQL ใส่โค้ด SQL (เช่น
SELECT * FROM users WHERE username = 'servbay-demo';
) แล้วคลิก ดำเนินการ
อัปเดตข้อมูล
แก้ไขระเบียนที่มีอยู่ในตาราง
- ทางแถบซ้าย เลือกตารางที่ต้องการอัปเดตข้อมูล
- คลิกแท็บ เรียกดู เพื่อค้นหาข้อมูลที่ต้องการแก้ไข
- เมื่อเจอข้อมูลเป้าหมายแล้ว คลิกไอคอน แก้ไข ข้างแถวข้อมูล (โดยปกติเป็นรูปดินสอ)
- ป้อนค่าที่ต้องการแก้ไข
- คลิก ดำเนินการ เพื่อบันทึกการแก้ไข
ลบข้อมูล
ลบระเบียนออกจากตาราง
- ทางแถบซ้าย เลือกตารางที่ต้องการลบข้อมูล
- คลิกแท็บ เรียกดู เพื่อค้นหารายการที่จะลบ
- ติ๊กกล่องหน้าข้อมูลที่ต้องการ
- สามารถเลือกหลายแถวได้หากต้องการลบหลายรายการพร้อมกัน
- คลิกไอคอน ลบ ข้างแถวที่เลือก (มักเป็นรูปกากบาท) หรือ หลังเลือกแถวแล้ว ให้เลือก ลบ ที่ด้านล่างแล้วคลิก ดำเนินการ
- ยืนยันการลบ
ลบตาราง
ลบตารางและข้อมูลทั้งหมดในตารางนั้น
- ทางแถบซ้าย เลือกฐานข้อมูลที่มีตารางที่ต้องการลบ
- ในหน้าดูโครงสร้างฐานข้อมูล เลือกตารางที่จะลบ
- ติ๊กที่กล่องหน้าตารางนั้น
- ที่ด้านล่างรายการตาราง เลือก ลบ แล้วคลิก ดำเนินการ
- ยืนยันการลบ โปรดระวัง: ข้อมูลในตารางจะหายไปถาวร
ลบฐานข้อมูล
ลบฐานข้อมูลทั้งฐานพร้อมข้อมูลและตารางทั้งหมด
- ทางแถบซ้าย เลือกฐานข้อมูลที่ต้องการลบ
- คลิกแท็บ การดำเนินการ บนสุด
- เลื่อนไปด้านล่าง ในโซน "ลบฐานข้อมูล (Drop the database)" คลิกปุ่ม ลบฐานข้อมูล
- ยืนยันการลบ โปรดระวัง: การลบฐานข้อมูลจะทำให้ข้อมูลหายถาวร ไม่สามารถกู้คืนได้
คำถามที่พบบ่อย (FAQ)
- ถาม: ทำไมถึงเข้าใช้งาน
https://servbay.host/phpmyadmin
ไม่ได้?- ตอบ: โปรดตรวจสอบว่าแอป ServBay กำลังทำงานอยู่ โดยเปิดใช้งานเว็บเซิร์ฟเวอร์ (Caddy หรือ Nginx) และแพ็กเกจฐานข้อมูล (MySQL หรือ MariaDB) ที่ต้องการแล้ว ตรวจสอบไฟล์ hosts ในระบบว่ามีการเปลี่ยนแปลงหรือไม่ และทดลองรีสตาร์ท ServBay ใหม่อีกครั้ง
- ถาม: จะหาข้อมูลชื่อผู้ใช้และรหัสผ่านฐานข้อมูลได้จากที่ไหน?
- ตอบ: ข้อมูลรหัสผ่านของ root สามารถดูได้จากแท็บ ฐานข้อมูล (Databases) ของแอป ServBay สำหรับรายละเอียดเพิ่มเติมโปรดอ่านบทความ วิธีรับรหัสผ่านและข้อมูลเชื่อมต่อของบัญชี root
- ถาม: ถ้าลืมรหัสผ่าน root ของฐานข้อมูลต้องทำอย่างไร?
- ตอบ: ServBay มีฟีเจอร์สำหรับรีเซ็ตรหัสผ่าน root ให้คุณ คลิกปุ่มรีเซ็ตในแท็บ ฐานข้อมูล (Databases) ของแอป ServBay เลือกฐานข้อมูล (MySQL หรือ MariaDB) ที่ต้องการ ระบบจะสร้างรหัสผ่านเริ่มต้นใหม่และแสดงให้ดูทันที
- ถาม: phpMyAdmin เชื่อมต่อกับ PostgreSQL หรือ MongoDB ใน ServBay ได้หรือไม่?
- ตอบ: phpMyAdmin รองรับเฉพาะ MySQL และ MariaDB เท่านั้น ไม่สามารถจัดการ PostgreSQL หรือ MongoDB ได้
สรุป
ด้วย phpMyAdmin ที่ผสานใน ServBay ทำให้คุณสามารถจัดการฐานข้อมูล MySQL และ MariaDB ในสภาพแวดล้อมการพัฒนาในเครื่องได้อย่างรวดเร็วและเป็นระบบ ตั้งแต่การสร้าง/ลบฐานข้อมูลและตาราง ไปจนถึงแทรก, ค้นหา, อัปเดต และลบข้อมูล อินเทอร์เฟซกราฟิกช่วยลดความยุ่งยากในการจัดการฐานข้อมูลได้มาก เมื่อใช้งานร่วมกับระบบจัดการสภาพแวดล้อมที่สะดวกของ ServBay งานพัฒนาและดีบักเว็บแอปจะมีประสิทธิภาพยิ่งขึ้น