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