Trong hướng dẫn này, tôi sẽ hướng dẫn bạn cách Upgrade MariaDB 10.1 lên Mariadb10.4 và MariaDB 10.5 mới nhất trên Centos 7, hướng dẫn này cũng sẽ hoạt động với CWP và VestaCP và CyberPanel hoặc bất kỳ bảng điều khiển tương thích nào khác.
MariaDB 10.4 hiện rất ổn định và nhiều tính năng đã được thêm và cải thiện trong phiên bản này, bạn có thể kiểm tra tất cả các danh sách thay đổi ở đây .Tôi đã kiểm tra MariaDB 10.4 với WordPress, Joomla, xenforo, diễn đàn IPS và một số tập lệnh PHP khác phụ thuộc vào MySQL DB đang hoạt động tốt với phiên bản này do đó an toàn để nâng cấp lên phiên bản này. Mô tả ngắn về MariaDB: MariaDB được thiết kế dưới dạng thay thế MySQL thả xuống với nhiều tính năng hơn, công cụ lưu trữ mới, ít lỗi hơn và hiệu suất tốt hơn. Và hiện tại đã ra bắt bản MariaDB 10.5.2 beta và cũng thực hiện như sau chỉ cần thêm vào repo
Database là kho tài nguyên quan trọng của bạn, nên trước khi thực hiện bạn cần Backup lại toàn bộ database của mình lại.
Bước 1: Xoá phiên bản MariaDB phiên bản cũ
Thực hiện sao lưu file my.cnf
cp /etc/my.cnf /etc/my.cnf.bak
Tiếp theo bạn thực hiện xoá phiên bản MariaDB đã cài đặt trên máy chủ CentOS
- Đối với MariaDB 5.5
service mariadb stop / service mysql stop rpm -e --nodeps galera yum remove mariadb mariadb-server
- Đối với MariaDB 10.x
service mysql stop rpm -e --nodeps galera yum remove MariaDB-server MariaDB-client
Bước 2: Cài đặt và cập nhật MariaDB mới
Bạn thực hiện cài đặt và kích hoạt repo cho mariadb 10.4
yum install nano epel-release -y
Đảm bảo bạn không có bất kỳ tệp repo MariaDB nào khác trong /etc/yum.repos.d
nếu tồn tại xóa hoặc sao lưu tệp repo hiện có:
mv /etc/yum.repos.d/MariaDB.repo /etc/yum.repos.d/MariaDB.repo.bak vi /etc/yum.repos.d/MariaDB.repo
Sau đó thêm các dòng sau vào file
- Nếu bạn Upgrade MariaDB 10.4 thêm vào đoạn bên dưới
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.4/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
- Nếu bạn Upgrade MariaDB 10.5 thêm vào đoạn bên dưới
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.5/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
Bắt đầu quá trình cài đặt
yum clean all yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y yum update -y
Sau khi update hoàn tất bạn phục hồi lại file my.cnf
rm -rf /etc/my.cnf cp /etc/my.cnf.bak /etc/my.cnf
Kích hoạt mariadb và khởi động cùng hệ thống
systemctl enable mariadb service mysql start
Sau đó bạn tiến hành nâng cấp bằng lệnh sau
mysql_upgrade
Hoặc
mysql_upgrade -uroot -p
Sau khi upgrade hoàn tất bạn kiểm tra phiên bản bằng lệnh mysql -v
nhé
- Kết quả Upgrade 10.1 to 10.4
- Kết quả Upgrade 10.1 to 10.5