Skip to content Skip to main navigation Skip to footer

Hướng dẫn hạ cấp MariaDB trên DirectAdmin

1. Tổng quan

Trong bài này mình sẽ hướng dẫn hạ cấp MariaDB trên DirectAdmin một các đơn giản và nhanh chóng nhất. Tuy nhiên việc hạ cấp là một việc không nên làm trừ khi bạn bắt buộc phải làm như vậy.

Mình có thấy rất nhiều bài viết hướng dẫn hạ cấp ở trên Google, tuy nhiên đa số đều không phải hướng dẫn chính thống từ DirectAdmin và một số nhiều trong đó không hoạt động được. Và bài này mình sẽ dựa theo các bài viết chính thống của DirectAdmin, đường dẫn bài viết này mình sẽ để ở cuối bài viết.

Lưu ý: Trong trường hợp bài viết này là bạn đã sao lưu toàn bộ database của mình rồi hoặc bạn không còn gì để mất nữa. Nếu bạn chưa biết cách để sao lưu database các bạn có thể tham khảo bài viết bên dưới.

2. Hướng dẫn hạ cấp MariaDB trên DirectAdmin

Vì MariaDB sử dụng chung nhân MySQL nên đa số các lệnh khá tương đồng nhau. Để hạ cấp MariaDB trên DirectAdmin chúng ta cần thực hiện 3 bước sau.

Bước 1: SSH vào hệ thống DirectAdmin của bạn

Để hạ cấp MariaDB trên DirectAdmin, đầu tiên chúng ta cần làm là SSH hoặc truy cập 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 để bắt đầu quá trình hạ cấp MariaDB trên DirectAdmin.

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

Để kiểm tra phiên bản MariaDB hiện tại chúng ta sử dụng 1 lệnh sau.

AZDIGI Tutorial
mysqld -V
    

Hình dưới đây là kết quả của mình, với phiên bản đang cài hiện tại là 10.5.4.

Vậy là xong bước kiểm tra phiên bản MariaDB đang sử dụng hiện tại. Chúng ta tiếp tục với bước 3 để hạ cấp MariaDB trên DirectAdmin.

Bước 3: Hạ cấp MariaDB trên DirectAdmin với Custombild 2.0

Đầu tiên chúng ta cần xem phiên bản CustomBuild đang sử dụng có phải là 2.0 hay không. Để kiểm tra phiên bản CustomBuild đang sử dụng mời bạn xem qua bài hướng dẫn ngắn sau:

Trong trường hợp phiên bản CustomBuild của bạn thấp hơn 2.0 thì bạn cần nâng cấp CustomBuild 1.x lên 2.0, bạn có thể xem qua bài hướng dẫn sau:

Trong bước này bạn sẽ xóa hoàn toàn phiên bản MariaDB đang cài đi, tuy nhiên cũng đừng quá lo lắng vì chúng ta đã có bước sao lưu trước thư mục /var/lib/mysql để tránh mất dữ liệu database.

Dưới đây là các lệnh mà chúng ta cần thực hiện:

AZDIGI Tutorial
perl -pi -e 's/mysqld=ON/mysqld=OFF/' /usr/local/directadmin/data/admin/services.status
service mariadb stop

mv /var/lib/mysql /var/lib/mysql.old
cd /usr/local/directadmin/custombuild
./build set mariadb 10.4
./build set mysql_inst mariadb
./build set mysql_backup no
./build update
./build mariadb
    

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

  • Lệnh 1: Tắt tự động khởi động MariaDB theo hệ điều hành.
  • Lệnh 2: Tắt dịch vụ MariaDB.
  • Lệnh 3: Sao lưu thư mục /var/lib/mysql thành thư mục /var/lib/mysql.old.
  • Lệnh 4: Di chuyển vào thư mục custombuild.
  • Lệnh 5: Điều chỉnh cấu hình phiên bản MariaDB lên bản 10.4 (Bạn có thể thay đổi thành phiên bản khác nếu muốn như 5.5, 10.0, 10.1, 10.2, 10.3 hoặc 10.4).
  • Lệnh 6: Sử dụng hệ quản trị cơ sở dữ liệu là MariaDB.
  • Lệnh 7: Tắt sao lưu database tự động vì hiện tại MariaDB đã không còn hoạt động.
  • Lệnh 8: Cập nhật lại custombuild script.
  • Lệnh 9: Bắt đầu quá trình cài lại MariaDB.

Dưới đây là một số hình ảnh trong quá trình hạ cấp của mình:

hạ cấp MariaDB trên DirectAdmin
Lệnh 1: Tắt tự động khởi động MariaDB theo hệ điều hành.
Lệnh 2: Tắt dịch vụ MariaDB.
Lệnh 3: Sao lưu thư mục /var/lib/mysql thành thư mục /var/lib/mysql.old (hoặc bạn có thể đặt tên khác nếu muốn).
Lệnh 4: Di chuyển vào thư mục custombuild.
hạ cấp MariaDB trên DirectAdmin
Lệnh 5: Điều chỉnh cấu hình phiên bản MariaDB sang bản 10.4 (Bạn có thể thay đổi thành phiên bản khác nếu muốn).
Lệnh 6: Sử dụng hệ quản trị cơ sở dữ liệu là MariaDB.
Lệnh 7: Tắt sao lưu database tự động vì hiện tại MariaDB đã không còn hoạt động.
Lệnh 8: Cập nhật lại custombuild script.
Lệnh 9: Bắt đầu quá trình cài lại MariaDB. Ảnh này là sau khi cài xong, bạn sẽ có thông tin mật khẩu user database root kèm mật khẩu, nêu lưu lại sau này có thể sẽ cần.

Quá trình cài lại MariaDB cũng không mất quá nhiều thời gian. Sau khi cài xong chúng ta sử dung tiếp lệnh mariadb -V hoặc mysqld -V để xem phiên bản mới vừa được cài đặt nhé.

hạ cấp MariaDB trên DirectAdmin
Phiên bản MariaDB được cài đặt là 10.4.13.

Như vậy là VPS của mình đã được hạ cấp MariaDB từ bản 10.5.4 về bản MariaDB 10.4.13.

Tổng kết

Thông qua bài này các bạn đã nắm được cách hạ cấp MariaDB trên DirectAdmin nhanh gọn. Tuy nhiên mình không khuyến khích làm như vậy trừ trường hợp bất khả kháng như dịch vụ MariaDB của bạn đã chết hoàn toàn hoặc một vài lý do khác.

Chúc các bạn thực hiện thành công.

Bài viết tham khảo:

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: