การติดตั้ง MariaDB บน Cloud VPS

การติดตั้ง MariaDB บน Cloud VPS

MariaDB เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ที่ถูกสร้างขึ้นมาเป็น Fork ของ MySQL โดยผู้พัฒนาคนเดิมอย่าง Michael “Monty” Widenius หลังจากที่ Oracle ซื้อกิจการ Sun Microsystems ไป ปัจจุบันฐานข้อมูลตัวนี้ถูกใช้เป็นค่า Default ของ Linux Distribution หลายตัว เช่น Red Hat Enterprise Linux, Debian

Database Maintenance Tasks — คู่มืองาน Maintenance ฐานข้อมูลประจำวัน สัปดาห์ และเดือน

Database Maintenance Tasks — คู่มืองาน Maintenance ฐานข้อมูลประจำวัน สัปดาห์ และเดือน

ฐานข้อมูลที่ทำงานอยู่ในระบบ Production ต้องการการดูแลรักษาอย่างสม่ำเสมอ เหมือนกับรถยนต์ที่ต้องเปลี่ยนถ่ายน้ำมันเครื่องตามระยะ การปล่อยให้ฐานข้อมูลทำงานโดยไม่มีการบำรุงรักษาจะทำให้ประสิทธิภาพลดลงเรื่อย ๆ จนถึงจุดที่เกิดปัญหาร้ายแรง บทความนี้รวบรวมงาน Maintenance ที่ต้องทำเป็นประจำสำหรับ MySQL, Postgr

Monitoring Database Performance — คู่มือตรวจสอบประสิทธิภาพฐานข้อมูล

Monitoring Database Performance — คู่มือตรวจสอบประสิทธิภาพฐานข้อมูล

ฐานข้อมูลที่ทำงานช้าลงหรือหยุดตอบสนองอาจสร้างความเสียหายร้ายแรงต่อธุรกิจ การ Monitoring ประสิทธิภาพของฐานข้อมูลอย่างต่อเนื่องช่วยให้ตรวจจับปัญหาได้ก่อนที่จะส่งผลกระทบต่อผู้ใช้งาน บทความนี้รวบรวมเครื่องมือและเทคนิคสำหรับตรวจสอบประสิทธิภาพของ MySQL, PostgreSQL และ MongoDB ครอบคลุมตั้งแต่คำสั่งพื้นฐานไ

Firewall Rules สำหรับ Database Server — คู่มือตั้งค่าความปลอดภัย

Firewall Rules สำหรับ Database Server — คู่มือตั้งค่าความปลอดภัย

Database Server เป็นเป้าหมายหลักของการโจมตีทางไซเบอร์ เพราะเก็บข้อมูลที่มีมูลค่าสูง ไม่ว่าจะเป็นข้อมูลลูกค้า ข้อมูลทางการเงิน หรือข้อมูลธุรกิจ การตั้งค่า Firewall ที่รัดกุมเป็นด่านแรกในการป้องกันการเข้าถึงที่ไม่ได้รับอนุญาต บทความนี้รวบรวมวิธีตั้งค่า Firewall Rules สำหรับฐานข้อมูลยอดนิยมทั้ง MySQL,

SSL/TLS Connection สำหรับ Database — เข้ารหัสการเชื่อมต่อฐานข้อมูล

SSL/TLS Connection สำหรับ Database — เข้ารหัสการเชื่อมต่อฐานข้อมูล

การเชื่อมต่อฐานข้อมูลผ่านเครือข่ายโดยไม่เข้ารหัส ทำให้ข้อมูลที่ส่งระหว่าง Application กับ Database Server อาจถูกดักจับได้ (Man-in-the-Middle Attack) ผู้โจมตีสามารถอ่าน Query, ผลลัพธ์, รวมถึง Username และ Password ที่ส่งในระหว่างการ Authentication ได้ทั้งหมด บทความนี้อธิบายวิธีตั้งค่า SSL/TLS สำหรับ

Database Encryption at Rest — เข้ารหัสข้อมูลขณะจัดเก็บ

Database Encryption at Rest — เข้ารหัสข้อมูลขณะจัดเก็บ

ข้อมูลในฐานข้อมูลอาจถูกเข้าถึงได้แม้ไม่ผ่าน Application เช่น ขโมยฮาร์ดดิสก์ เข้าถึงไฟล์ Backup ที่ไม่ได้เข้ารหัส หรือเจาะเข้าเซิร์ฟเวอร์แล้วคัดลอกไฟล์ข้อมูลโดยตรง การเข้ารหัสข้อมูลขณะจัดเก็บ (Encryption at Rest) จึงเป็นชั้นป้องกันที่สำคัญ ทำให้แม้ไฟล์ข้อมูลจะถูกขโมยไป ก็ไม่สามารถอ่านเนื้อหาภายในได้

SQL Injection Prevention — ป้องกันการโจมตีฐานข้อมูลผ่าน Application

SQL Injection Prevention — ป้องกันการโจมตีฐานข้อมูลผ่าน Application

SQL Injection เป็นช่องโหว่ด้านความปลอดภัยที่อันตรายที่สุดอย่างหนึ่งในแอปพลิเคชันที่เชื่อมต่อกับฐานข้อมูล ผู้โจมตีสามารถแทรกคำสั่ง SQL ที่เป็นอันตรายเข้าไปในช่องกรอกข้อมูลของเว็บไซต์ แล้วทำให้ฐานข้อมูลทำงานตามคำสั่งนั้น ตั้งแต่ดึงข้อมูลที่ไม่ควรเห็น แก้ไขข้อมูล ไปจนถึงลบตารางทั้งหมด บทความนี้อธิบายกล

Database Security Best Practices

Database Security Best Practices

ฐานข้อมูลเก็บข้อมูลที่สำคัญที่สุดขององค์กร ตั้งแต่ข้อมูลลูกค้า ธุรกรรมการเงิน ไปจนถึงข้อมูลภายในที่เป็นความลับ การรักษาความปลอดภัยของฐานข้อมูลจึงเป็นสิ่งที่ละเลยไม่ได้ เพราะเมื่อข้อมูลรั่วไหลแล้ว ผลกระทบทั้งด้านชื่อเสียง กฎหมาย และการเงินจะตามมาอย่างหลีกเลี่ยงไม่ได้ บทความนี้รวบรวมแนวทางปฏิบัติด้านค

EXPLAIN Plan สำหรับ Query Analysis

EXPLAIN Plan สำหรับ Query Analysis

EXPLAIN เป็นคำสั่งที่สำคัญที่สุดสำหรับการวิเคราะห์ประสิทธิภาพ Query ในฐานข้อมูล เมื่อ Query ทำงานช้า สิ่งแรกที่ควรทำคือดู Execution Plan ผ่าน EXPLAIN เพื่อเข้าใจว่าฐานข้อมูลเลือกทำงานอย่างไร ใช้ Index ตัวไหน สแกนกี่แถว และมีจุดคอขวดตรงไหน บทความนี้อธิบายวิธีใช้ EXPLAIN ใน MySQL/MariaDB และ PostgreSQ

Database Indexing เพื่อ Performance

Database Indexing เพื่อ Performance

Database Indexing เป็นเทคนิคสำคัญที่สุดในการเพิ่มประสิทธิภาพการ Query ข้อมูล Index ทำหน้าที่เหมือนสารบัญของหนังสือ ช่วยให้ฐานข้อมูลค้นหาข้อมูลได้เร็วขึ้นโดยไม่ต้องอ่านทุกแถวในตาราง ถ้าไม่มี Index ฐานข้อมูลจะต้องทำ Full Table Scan ทุกครั้งที่มี Query เข้ามา ซึ่งยิ่งตารางมีข้อมูลเยอะก็ยิ่งช้า บทความนี

LINE CHAT