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 สตาร์ทไม่ขึ้นควรทำอย่างไร”

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”

ในการเข้าใช้งาน 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”

การติดตั้ง 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”

สิ่งที่ควรทำหลังจากติดตั้ง CentOS 8 เสร็จ หลังจากที่เราติดตั้ง CentOS เสร็จแล้ว บางครั้งในขั้นตอนการติดตั้งเราได้ตั้งค่าบางอย่างผิดพลาดไป ก็สามารถตั้งค่าใหม่ได้ ซึ่งมีเครื่องมือต่างๆ มาช่วยอำนวยความสะดวก ไม่ว่าจะเป็น คำสั่ง, TUI และ GUI ก็สามารถเลิกใช้ได้ตามถนัด

ปิดการทํางานของ SELinux

Security-Enhanced Linux (SELinux) เป็นระบบรักษาความปลอดภัยที่เพิ่มเติมเข้ามารวมกันเข้ากับเคอร์เนล ตั้งแต่เคอร์เนล 2.6.x เป็นต้นมา ซึ่งมีความยุ่งยากซับซ้อนในการใช้งานพอสมควร ถ้าไม่ปิดไปก่อนก็จะสร้างปัญหาให้กับการทำงานเป็นอย่างมาก จึงแนะนำให้ปิดไปก่อน

Continue reading “สิ่งที่ควรทำหลังจากติดตั้ง CentOS 8”