MariaDB คือ MySQL ที่ถูกนำมา fork ออกมาจากต้นสาย MySQL โดย Michael Widenius ซึ่งเป็นผู้ก่อตั้ง MySQL เดิม ได้ fork ตัวโครงการออกมาใหม่ได้สักพักใหญ่ๆ หลายปีแล้ว และทำงานภายในชื่อบริษัท Monty Program AB โครงสร้างต่าง ๆ ของ MariaDB แทบจะเรียกได้ว่าเหมือนกับ MySQL เช่นพวกโครงสร้างไฟล์ โครงสร้างของ Database และ Table สามารถใช้งานของ MySQL ได้แทบจะเกือบ 100% เพราะฉะนั้นการใช้งาน MariaDB แทนที่ MySQL แทบจะไม่ต้องทำอะไรเพิ่มเติมเลย MariaDB ได้รับความนิยมหลังจาก Oracle ซื้อโครงการ MySQL ไป MariaDB เวอร์ชันเสถียรล่าสุด MariaDB 10.1.23 และ 5.5.56
MariaDB 10 มีอะไรดี
- ประสิทธิภาพดีกว่า MariaDB เวอร์ชันก่อนหลายเท่า และ เร็วกว่า MySQL
- สามารถสั่ง replicate ฐานข้อมูลจากเซิร์ฟเวอร์ master หลายตัว
- เพิ่มความสามารถด้าน NoSQL
- รองรับการทำ sharding ได้ในตัว ช่วยให้ฐานข้อมูลใหญ่ๆ สามารถแยกเก็บในคนละเซิร์ฟเวอร์กันได้
โปรดทราบ ว่าหากคุณใช้ MariaDB เวอร์ชันก่อนหน้านี้แนะนำสำหรับการอัปเกรดคือการดำเนินการผ่านแต่ละเวอร์ชัน ตัวอย่างเช่น MariaDB 5.1 -> 5.5 -> 10.1
Step 1 Add the MariaDB Repository
หยุด MariaDB service
# systemctl stop mariadb
อัพเดต CentOS ให้ใหม่ล่าสุด
# yum update
เพิ่ม MariaDB 10.1 repo
# vi /etc/yum.repos.d/MariaDB10.repo
เพิ่มข้อความนี่ลงไป
# MariaDB 10.1 CentOS repository list – created 2016-01-18 09:58 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
จากนั้นให้บันทึกและออกจากไฟล์ (:wq)
Step 2 Remove MariaDB 5.5
# yum remove mariadb-server mariadb mariadb-libs
# yum clean all
Step 3 Installing MariaDB 10.1
# yum -y install MariaDB-server MariaDB-client
เมื่อติดตั้งเสร็จสมบูรณ์ เริ่มรัน MariaDB
# systemctl start mariadb
# systemctl enable mariadb
upgrade MariaDB
# mysql_upgrade
ตรวจสอบว่าการปรับรุ่นเสร็จสมบูรณ์
# mysql -V
เสร็จสิ้นการอัปเกรด
ที่มา – How to Upgrade MariaDB 5.5 to MariaDB 10.1 on CentOS/RHEL 7 and Debian Systems