Nội dung
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.
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:
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:
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é.
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:
- Hotline 247: 028 888 24768 (Ext 0)
- Ticket/Email: Bạn dùng email đăng ký dịch vụ gửi trực tiếp về: support@azdigi.com