การติดตั้ง MariaDB 10.7 บน AlmaLinux

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

การติดตั้ง MariaDB 10.7 บน AlmaLinux
Almalinux

MariaDB ที่มากับ Almalinux (ยังไม่ได้ติดตั้ง) เป็นเวอร์ชันอะไร จะรู้ได้อย่างไร
ใช้คำสั่ง # dnf info mariadb หรือ # dnf info mariadb-server
จะเห็นว่าเป็นเวอร์ชัน 10.3.28

การติดตั้ง MariaDB 10.7 บน AlmaLinux

หากต้องการเวอร์ชันที่ต้องการ หรือเวอร์ชันล่าสุดจะต้องทำอย่างไร
ไปที่เว็บไซต์ https://mariadb.org/download/
เลือกแถบ MariaDB Repositories –> เลือกลีนุกซ์ที่ใช้งานอยู่ –> เลือกเวอร์ชันที่ต้องการ

การติดตั้ง MariaDB 10.7 บน AlmaLinux
ในที่นี้เลือก CentOS 8 x86_64 เวอร์ชัน 10.7

ต่อจากนั้นให้ copy ข้อความในกรอบสี่เหลี่ยม

การติดตั้ง MariaDB 10.7 บน AlmaLinux
copy ขัอความในกรอบ

กลับมาที่ Amalinux
ไปที่ /etc/yum.repo.d โดยใช้คำสั่ง # cd /etc/yum.repos.d
สร้างไฟล์ใหม่ชื่อ MariaDB.repo ด้วย text editor ที่ท่านถนัด ในที่นี้ผมใช้ Vi
# vi MariaDB.repo
แล้ววางข้อความที่ copy มา

ไฟล์  MariaDB.repo
ไฟล์ MariaDB.repo

เมื่อบันทึกไฟล์เสร็จแล้ว ก็จะได้ไฟล์ MariaDB.repo อยู่ใน /etc/yum.repos.d

MariaDB.repo
MariaDB.repo

เสร็จแล้วก็สามารถติดตั้ง MariaDB เวอร์ชัน 10.7 ได้เลย ด้วยคำสั่ง
# dnf install MariaDB-server

dnf install MariaDB-server

จะเห็นว่ามันจะติดตั้งแพ็กเกจอื่นๆ ที่จำเป็นไปด้วย ให้ตอบ y

dnf install MariaDB-server
dnf install MariaDB-server

ให้ตอบ y อีกครั้ง ก็จะติดตั้งเสร็จเรียบร้อย พร้อม start service
แต่อย่าเพิ่งครับ! เพราะเรายังไม่มีไฟล์ my.cnf หรือมีแต่ยังไม่ได้นำไปวางในตำแหน่งที่ถูกต้อง
ถ้าท่านไม่มีไฟล์หาได้จาก https://github.com/ ค้นหา my.cnf เช่น https://gist.github.com/fevangelou/0da9941e67a9c9bb2596
หรือจะได้มาจากแหล่งไหนก็แล้วแต่นะครับ ให้นำ my.cnf ไปไว้ที่ /etc ตัวอย่างดังภาพ

copy my.cnf ไปไว้ที่ /etc
copy my.cnf ไปไว้ที่ /etc

พร้อมแล้วก็ start service ได้เลยครับ
# systemctl start mariadb.service
ดูสถานะการทำงานของ service ว่าทำงานอยู่หรือไม่ ให้ใช้คำสั่ง
# systemctl status mariadb.service

ถ้าได้ดังภาพแบบนี้ MariaDB ก็พร้อมใช้งาน

สตาร์ทเซอวิส และดูสถานะการทำงานของ MariaDB
สตาร์ทเซอร์วิส และดูสถานะการทำงานของ MariaDB

MariaDB เข้าใช้งานได้

MariaDB 10.7
MariaDB 10.7

หากต้องการให้ MariaDB สตาร์เซอร์วิสทุกครั้งที่เปิดเครื่องเข้ามาให้ใช้คำสั่ง
# systemctl enable mariadb.service
หยุดการทำงาน
# systemctl stop mariadb.service
รีสตาร์ทเซอร์วิส
# systemctl restart mariadb.service

ค่อยมาต่อเรื่องอื่นๆ เกี่ยวกับ MariaDB นะครับ
เรื่องเกี่ยวกับลีนุกซ์ทั้งหมด


Loading