Skip to content Skip to main navigation Skip to footer

Nâng cấp phiên bản MariaDB CentOS Web Panel (CWP)

Trong bài viết này mình sẽ hướng dẫn các bạn nâng cấp phiên bản MariaDB CentOS Web Panel (CWP) đơn giản và dễ hiểu nhất.

I. Tổng quan

Ở thời điểm hiện tại thì phiên bản MariaDB mới nhất là phiên bản 10.5, tuy nhiên khi bạn cài CentOS Web Panel (CWP) ở thời điểm hiện tại (tháng 11-2020) thì CentOS Web Panel (CWP) chỉ cài đặt phiên bản MariaDB 10.1 cho chúng ta mà thôi.

Việc nâng cấp phiên bản MariaDB lên bản mới nhất sẽ có rất nhiều lợi ích phải kể đến như sau:

  • Cải thiện tính ổn định tổng thể của MariaDB.
  • Khắc phục rất nhiều lỗi nhỏ ở các phiên bản MariaDB cũ hơn.
  • Cải thiện hiệu năng so với phiên bản cũ hơn.
  • Gia tăng tính bảo mật.
  • Hỗ trợ thêm nhiều tính năng mới.

Và còn rất nhiều lợi ích nhỏ khác mà mình không kể đến. Với nhiều lợi ích như vậy thì chúng ta hoàn toàn có nhiều lý do nâng cấp phiên bản MariaDB CentOS Web Panel định kỳ.

Để nâng nâng cấp phiên bản MariaDB CentOS Web Panel mời các bạn xem tiếp phần còn lại của bài viết.

II. Nâng cấp phiên bản MariaDB CentOS Web Panel

Để nâng cấp phiên bản MariaDB CentOS Web Panel chúng ta thực hiện theo 2 bước sau.

Bước 1: SSH vào máy chủ CentOS Web Panel của bạn

Để nâng cấp MariaDB lên 10.5 trên CentOS Web Panel, việc đầu tiên chúng ta cần làm là SSH vào VPS hoặc máy chủ của bạn với quyền root trước. Nếu bạn chưa biết cách SSH vào VPS hoặc Server của bạn thì bạn có thể tham khảo bài viết hướng dẫn sau:

Sau khi đã SSH thành công chúng ta tiếp tục với bước 2 để thực hiện lệnh kiểm tra phiên bản MariaDB.

Bước 2: Kiểm tra phiên bản MariaDB đang sử dụng

Để kiểm tra phiên bản MariaDB chúng ta có 2 cách như sau.

Cách 1, sử dụng lệnh mysqld -V trên giao diện SSH.

nang-cap-phien-ban-mariadb-centos-web-panel

Cách 2, xem trực tiếp trên giao diện CentOS Web Panel.

nang-cap-phien-ban-mariadb-centos-web-panel

Sau khi đã biết được phiên bản MariaDB đang sử dụng. Chúng ta tiếp tục với bước 3 để thực hiện các lệnh nâng cấp phiên bản MariaDB CentOS Web Panel.

Bước 3: Thực hiện nâng cấp phiên bản MariaDB CentOS Web Panel

Trình tự nâng cấp phiên bản MariaDB CentOS Web Panel chúng ta thực hiện như sau.

Đầu tiên cần sao lưu tệp tin cấu hình my.cnf với lệnh sau.

AZDIGI Tutorial
cp /etc/my.cnf /etc/my.cnf.bak
    

Tiếp theo cần gỡ cài đặt phiên bản MariaDB cũ ra khỏi hệ thống với những lệnh sau.

Đối với MariaDB 5.5:

AZDIGI Tutorial
service mariadb stop  hoặc  service mysql stop
yum remove mariadb mariadb-server -y
    

Tại thời điểm này, MariaDB 5.5 sẽ bị xóa hoàn toàn nhưng cơ sở dữ liệu không bị xóa nên bạn không cần phải lo lắng.

Đối với MariaDB 10.0/10.1/10.2:

AZDIGI Tutorial
service mysql stop 
yum remove MariaDB-server MariaDB-client -y
    

Tại thời điểm này, MariaDB 10.0/10.1/10.2 sẽ bị xóa hoàn toàn nhưng cơ sở dữ liệu không bị xóa nên bạn không cần phải lo lắng.

Trường hợp bạn muốn sao lưu lại dữ liệu hiện tại có thể thực hện lệnh sau:

AZDIGI Tutorial
cp -aR /var/lib/mysql/* /var/lib/mysqlbackup
    

Dưới đây là hình ảnh sau khi chạy lệnh gỡ cài đặt MariaDB yum remove mariadb mariadb-server -y.

nang-cap-phien-ban-mariadb-centos-web-panel
Gỡ cài đặt MariaDB.

Sau khi đã gỡ hoàn tất chúng ta thực hiện các lệnh sau để cài phiên bản MariaDB mới.

AZDIGI Tutorial
yum install nano epel-release -y
mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak
vi /etc/yum.repos.d/mariadb.repo
    

Sau khi thực hiện lệnh vi /etc/yum.repos.d/mariadb.repo, chúng ta dán nội dụng sau vào:

Đối với CentOS 7:

AZDIGI Tutorial
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
    

Đối với CentOS 8:

AZDIGI Tutorial
[mariadb]
name = MariaDB
baseurl =http://yum.mariadb.org/10.5/centos8-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
    

Sau đó chúng ta lưu lại và thực hiện các lệnh sau để bắt đầu quá trình cài đặt.

AZDIGI Tutorial
yum clean all
yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y
yum update -y
    

Quá trình cài đặt diễn ra tương đối nhanh, tầm dưới 10 phút là xong.

Tuy nhiên đến đây vẫn chưa xong, chúng ta cần khôi phục lại tệp cấu hình my.cnf, bật lại MariaDB và cập nhật lại cơ sở dữ liệu hiện tại với các lệnh sau.

AZDIGI Tutorial
rm -rf /etc/my.cnf
cp /etc/my.cnf.bak /etc/my.cnf
systemctl enable mysql
service mysql start
mysql_upgrade
    

Giải thích các lệnh trên:

  • Lệnh 1: Xóa tệp tin cấu hình mặc định sau khi cài MariaDB bản mới.
  • Lệnh 2: Khôi phục lại phiên bản cấu hình đã backup trước đó.
  • Lệnh 3: Bật khởi động theo hệ thống cho MariaDB/MySQL.
  • Lệnh 4: Bật dịch vụ MariaDB/MySQL.
  • Lệnh 5: Cập nhật lại cơ sở dữ liệu hiện tại.

Các bạn chờ một lát cho MariaDB cập nhật lại dữ liệu như hình dưới là hoàn tất.

nang-cap-phien-ban-mariadb-centos-web-panel
MariaDB cập nhật lại cơ sở dữ liệu hiện tại.

Vậy là chúng ta đã hoàn tất quá trình nâng cấp phiên bản MariaDB CentOS Web Panel. Bây giờ mọi thứ đã hoạt động lại bình thường. Và bạn có thể sử dụng lại lệnh mysqld -V để kiểm tra phiên bản MariaDB.

nang-cap-phien-ban-mariadb-centos-web-panel
Phiên bản MariaDB 10.5.5 mới nhất đã được cài đặt.

III. Tổng kết

Qua bài viết này mình đã hướng dẫn nhanh cách để nâng cấp phiên bản MariaDB CentOS Web Panel. Tùy trường hợp các bạn đang sử dụng CentOS 7 hoặc CentOS 8 mà các bạn sử dụng lệnh cho chính xác nhé.

Hy vọng bài viết này sẽ giúp ích được cho các bạn. Chúc các bạn có thể thực hiện thành công.

Xem thêm các bài viết hữu ích về CentOS Web Panel tại đường dẫn sau:

Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới: