AlmaLinux เป็นลีนุกซ์ตระกูลเดียวกับ RHEL CentOS รายละเอียดผมไม่กล่าวถึงนะครับ การติดตั้ง MariaDB 10.7 บน AlmaLinux ในที่นี้จะพูดถึงการติดตั้ง MariaDB 10.7 โดยปกติ MariaDB จะมีมากับลีนุกซ์ทุกค่ายอยู่แล้ว แต่อาจจะไม่ใช่เวอร์ชันที่เราต้องการ หรือไม่ใช่เวอร์ชันล่าสุด ถ้าต้องการเวอร์ชันล่าสุดล่ะ จะต้องทำอย่างไร
แต่ก่อนจะดู การติดตั้ง MariaDB 10.7 บน AlmaLinux เรามาชมหน้าตาของ AlmaLinux กันก่อน สีแจ่มมาก รายละเอียดของการทำลีนุกซ์ค่ายนี้ก็น่าสนใจดี ลองไปหาอ่านดูนะครับ
MariaDB ที่มากับ Almalinux (ยังไม่ได้ติดตั้ง) เป็นเวอร์ชันอะไร จะรู้ได้อย่างไร
ใช้คำสั่ง # dnf info mariadb หรือ # dnf info mariadb-server
จะเห็นว่าเป็นเวอร์ชัน 10.3.28
หากต้องการเวอร์ชันที่ต้องการ หรือเวอร์ชันล่าสุดจะต้องทำอย่างไร
ไปที่เว็บไซต์ https://mariadb.org/download/
เลือกแถบ MariaDB Repositories –> เลือกลีนุกซ์ที่ใช้งานอยู่ –> เลือกเวอร์ชันที่ต้องการ
ต่อจากนั้นให้ copy ข้อความในกรอบสี่เหลี่ยม
กลับมาที่ Amalinux
ไปที่ /etc/yum.repo.d โดยใช้คำสั่ง # cd /etc/yum.repos.d
สร้างไฟล์ใหม่ชื่อ MariaDB.repo ด้วย text editor ที่ท่านถนัด ในที่นี้ผมใช้ Vi
# vi MariaDB.repo
แล้ววางข้อความที่ copy มา
เมื่อบันทึกไฟล์เสร็จแล้ว ก็จะได้ไฟล์ MariaDB.repo อยู่ใน /etc/yum.repos.d
เสร็จแล้วก็สามารถติดตั้ง MariaDB เวอร์ชัน 10.7 ได้เลย ด้วยคำสั่ง
# dnf install MariaDB-server
จะเห็นว่ามันจะติดตั้งแพ็กเกจอื่นๆ ที่จำเป็นไปด้วย ให้ตอบ y
ให้ตอบ y อีกครั้ง ก็จะติดตั้งเสร็จเรียบร้อย พร้อม start service
แต่อย่าเพิ่งครับ! เพราะเรายังไม่มีไฟล์ my.cnf หรือมีแต่ยังไม่ได้นำไปวางในตำแหน่งที่ถูกต้อง
ถ้าท่านไม่มีไฟล์หาได้จาก https://github.com/ ค้นหา my.cnf เช่น https://gist.github.com/fevangelou/0da9941e67a9c9bb2596
หรือจะได้มาจากแหล่งไหนก็แล้วแต่นะครับ ให้นำ my.cnf ไปไว้ที่ /etc ตัวอย่างดังภาพ
พร้อมแล้วก็ start service ได้เลยครับ
# systemctl start mariadb.service
ดูสถานะการทำงานของ service ว่าทำงานอยู่หรือไม่ ให้ใช้คำสั่ง
# systemctl status mariadb.service
ถ้าได้ดังภาพแบบนี้ MariaDB ก็พร้อมใช้งาน
MariaDB เข้าใช้งานได้
หากต้องการให้ MariaDB สตาร์เซอร์วิสทุกครั้งที่เปิดเครื่องเข้ามาให้ใช้คำสั่ง
# systemctl enable mariadb.service
หยุดการทำงาน
# systemctl stop mariadb.service
รีสตาร์ทเซอร์วิส
# systemctl restart mariadb.service
ค่อยมาต่อเรื่องอื่นๆ เกี่ยวกับ MariaDB นะครับ
เรื่องเกี่ยวกับลีนุกซ์ทั้งหมด