บทความแรกหลังจากที่ห่างหายจากการเขียนบันทึกไป 2 ปี หลังจากเขียนบทความเรื่องสุดท้ายเกี่ยวกับการสตาร์ท MariaDB ก็ทิ้งเว็บร้างไปเลย เพราะชีวิตประจำวันไม่ได้ยุ่งกับเซิร์ฟเวอร์เลย ทำแต่งานไม้เป็นหลัก หลายคนคงทราบแล้วว่า ผมคน 3 อาชีพ 10 ปีแรกคอมพิวเตอร์ 10 ปีต่อมาทำสวน ต่อจากนั้นทำงานไม้และเฟอร์นิเจอร์ ปัจจุบันยึดอาชีพงานไม้และเฟอร์นิเจอร์ แต่ก็กลับไปทำสวนอีกเป็นสวนทุเรียนในพื้นที่ไม่ถึง 2 ไร่ จึงอยากกลับมาเขียนบันทึกกิจกรรมต่างๆ ในสวนทุเรียน

บทความแรกหลังจากที่ห่างหายจากการเขียนบันทึกไป 2 ปี

มีอะไรเพิ่มเติมจะมาเล่าสู่กันฟังครับ

Loading

MariaDB สตาร์ทไม่ขึ้นควรทำอย่างไร ให้ผมตอบผมก็จะตอบว่า ดู error log ดูก่อนว่าปัญหาเกิดจากอะไร แล้วค่อยหาทางแก้ปัญหากันต่อไป สำหรับผู้ใช้งาน MariaDB เวอร์ชัน 5.x ก็จะไม่มีปัญหา จะมีไฟล์ error log อยู่ใน /var/lib/mysql ไฟล์จะเป็น ชื่อโอส.err ซึ่งเราสามารถเปิดอ่านได้เลย แต่พอมาเป็น MariaDB 10.x error log เปลี่ยนไป ถ้าเราไม่ระบุพาธ และชื่อไฟล์ ของ error log ใน my.cnf มันจะไปรวมอยู่กับ log ของระบบลีนุกซ์ นั่นก็คือ /var/log/messages ซึ่งมันจะปนกับ log ของระบบ ซึ่งเราจะดูได้ยาก MariaDB สตาร์ทไม่ขึ้นควรทำอย่างไร มาดูเรื่อง error log กันก่อนครับ

MariaDB สตาร์ทไม่ขึ้นควรทำอย่างไร
MariaDB สตาร์ทไม่ขึ้น
Continue reading “MariaDB สตาร์ทไม่ขึ้นควรทำอย่างไร”

Loading

AlmaLinux เป็นลีนุกซ์ตระกูลเดียวกับ RHEL CentOS รายละเอียดผมไม่กล่าวถึงนะครับ การติดตั้ง MariaDB 10.7 บน AlmaLinux ในที่นี้จะพูดถึงการติดตั้ง MariaDB 10.7 โดยปกติ MariaDB จะมีมากับลีนุกซ์ทุกค่ายอยู่แล้ว แต่อาจจะไม่ใช่เวอร์ชันที่เราต้องการ หรือไม่ใช่เวอร์ชันล่าสุด ถ้าต้องการเวอร์ชันล่าสุดล่ะ จะต้องทำอย่างไร
แต่ก่อนจะดู การติดตั้ง MariaDB 10.7 บน AlmaLinux เรามาชมหน้าตาของ AlmaLinux กันก่อน สีแจ่มมาก รายละเอียดของการทำลีนุกซ์ค่ายนี้ก็น่าสนใจดี ลองไปหาอ่านดูนะครับ

การติดตั้ง MariaDB 10.7 บน AlmaLinux
Almalinux
Continue reading “การติดตั้ง MariaDB 10.7 บน AlmaLinux”

Loading

ในการเข้าใช้งาน MariaDB 10.5 ที่เราติดตั้งก่อนนี้ เมื่อเราติดตั้งเสร็จแล้วสตาร์ทเซอร์วิสของ MariaDB จะเห็นได้ว่าเราจะเข้าใช้งานด้วย user root ได้ปกติ ไม่ต่างกับ MariaDB 5.5 หรือ 10.x ที่ต่ำกว่า 10.4 ตั้งแต่ MariaDB 10.4.3  เป็นต้นมา เขาได้เปลี่ยนวิธีการอนุญาตให้ user ที่ใช้งานอยู่ในระบบปฏิบัติเข้าใช้งาน MariaDB ผ่าน unix_socket ไฟล์ โดยใช้ Authentication Plugin – Unix Socket โดยที่ plugin นี้ได้ถูกติดตั้งมาแล้ว และใช้งานเป็น default ด้วย โดยใช้  'root'@'localhost' เป็น user หลัก ซึ่งสามารถเข้าใช้งานบนเครื่อง localhost ได้โดยไม่ต้องใช้รหัสผ่าน

ปล. unix_socket ไฟล์ ของ MariaDB บน CentOS 8 อยู่ที่ /var/lib/mysql/mysql.sock

เมื่อเราติดตั้งเสร็จแล้วเข้าใช้งาน MariaDB อย่างที่บอกไปแล้วว่า Authentication Plugin – Unix Socket ถูกใช้งานเรียบร้อยโรงเรียน MairaDB ไปแล้ว ถ้าเราจะดูว่าในตาราง User ในฐานข้อมูล mysql มีข้อมูลอย่างไร ก็เป็นดังรูปด้านล่างครับ

ตาราง User ใน ฐาน mysql
ตาราง User ใน ฐาน mysql แบบ unix_socket
Continue reading “MariaDB 10.5 Authentication Plugin – Unix Socket”

Loading

การติดตั้ง MariaDB 10.5 บน CentOS 8 รายละเอียดเกี่ยวกับ MariaDB ไม่ขอพูดถึงแล้วนะครับ เคยเขียนไว้แล้ว หาอ่านได้ในคู่มือเก่าๆ ที่ผมแจกอยู่ในเว็บนี้ สำหรับ CentOS 8 เองก็มี MariaDB มาให้เป็นเวอร์ชันที่ติดมากับ CentOS 8 แต่ไม่ใช่เวอร์ชันที่เป็นปัจจุบัน ถ้าเราต้องการติดตั้งเวอร์ชันปัจจุบัน หรือเวอร์ชันตามความต้องการของเราจะต้องทำอย่างไร ก็เข้าไปที่เว็บ https://downloads.mariadb.org/ แล้วไปที่ลิงค์ repository configuration tool ดังภาพ

download.mariadb.org
download.mariadb.org
Continue reading “การติดตั้ง MariaDB 10.5 บน CentOS 8”

Loading