How ToNetwork

วิธี Upgrade MariaDB 5.5 ไป MariaDB 10.1 บน 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 เวอร์ชันเสถียรล่าสุด 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

Remove MariaDB 5.5

# yum clean all

Step 3 Installing MariaDB 10.1

# yum -y install MariaDB-server MariaDB-client

Installing MariaDB 10.1

เมื่อติดตั้งเสร็จสมบูรณ์ เริ่มรัน MariaDB

# systemctl start mariadb
# systemctl enable mariadb

upgrade MariaDB

# mysql_upgrade

mysql_upgrade

ตรวจสอบว่าการปรับรุ่นเสร็จสมบูรณ์

# mysql -V

# mysql -V


เสร็จสิ้นการอัปเกรด

ที่มา – How to Upgrade MariaDB 5.5 to MariaDB 10.1 on CentOS/RHEL 7 and Debian Systems

Tanjen S.

ศึกษาการทำ Blog มาหลายปีและเริ่มศึกษาเรื่อง SEO มาได้ 10 ปี จนรู้ว่า Google ต้องการอะไร สามารถทำให้หน้าที่เขียนบทความไปสามารถติดหน้าแรกของ Google

Related Articles