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

การติดตั้ง CentOS 8 นั้นไม่ได้ยาก ถ้าหากเรามีความเข้าใจการแบ่งพาร์ติชัน เพราะส่วนมากที่ติดตั้งไม่ผ่านนอกจากปัญหาฮาร์ดแวร์แล้ว ก็ติดตรงขั้นตอนการแบ่งพาร์ติชัน

สิ่งควรรู้ก่อนติดตั้ง CentOS 8

เซิร์ฟเวอร์ที่จะติดตั้ง เป็น BIOS หรือ UEFI

เซิร์ฟเวอร์รุ่นเก่าที่เป็น BIOS จัดการดิสก์ แบบ Master Boot Record มี Primary
Partition, Extended Partition และ Logical Partition ข้อจำกัดคือแบ่งเป็น
Primary Partition ได้แค่ 4 พาร์ติชัน หาต้องการมากกว่านั้น ก็ต้องแบ่งเป็น
Extended Partition แล้วแบ่ง เป็น Logical Partition และจัดการดิสก์ได้ไม่เกิน 2 TB ส่วน UEFI ใช้ GPT (GUID Partition Table) ในการจัดการดิสก์
แบ่งพาร์ติชั้นได้ไม่จำกัดขึ้นกับ OS รองรับดิสก์มากกว่า 2 TB

Continue reading “การติดตั้ง CentOS 8”

รู้จักฮาร์ดดิสก์ สำหรับฮาร์ดดิสก์เชื่อว่าทุกคนคงรู้จักกันดีเพราะเป็นอุปกรณ์สำคัญที่ขาดเสียไม่ได้ แต่จะมีใครที่เข้าใจถึงโครงสร้างภายในของฮาร์ดดิสก์ สำหรับผู้ใช้งานวินโดว์ ไม่จำเป็นต้องรู้ก็ได้เพราะสุดท้ายแล้ว เราก็ได้ Drive C:\ Drive D:\ … แต่สำหรับลีนุกซ์แล้วหากไม่เข้าใจโครงสร้างของฮาร์ดดิสก์แล้ว ในขั้นตอนพาร์ติชันอาจทำให้งง และไม่สามารถแบ่งพาร์ติชันได้ สำหรับคอมพิวเตอร์ที่เป็น BIOS ก็จะจัดการฮาร์ดดิสก์แบบ MBR ส่วนคอมพิวเตอร์ที่เป็น UEFI ก็จะจัดการฮาร์ดดิสด์ แบบ GUID

Continue reading “รู้จักฮาร์ดดิสก์”