Cách chuyển đổi phiên bản mặc định của MySQL/MariaDB
Trong một số trường hợp, bạn có thể cần nâng cấp hoặc chuyển đổi phiên bản MySQL/MariaDB để tận dụng tính năng mới hoặc cập nhật bảo mật. Bài viết này sẽ hướng dẫn chi tiết cách chuyển đổi phiên bản mặc định của MySQL/MariaDB trong môi trường ServBay. Dưới đây là các bước cụ thể:
TIP
Sẽ lấy ví dụ di chuyển từ MariaDB 10.11 sang MariaDB 11.3
1. Trước tiên sao lưu cơ sở dữ liệu phiên bản cũ
Trước khi chuyển đổi phiên bản MariaDB, khuyên bạn nên sao lưu cơ sở dữ liệu hiện có để phòng ngừa mất dữ liệu. Sử dụng lệnh mysqldump
bạn có thể dễ dàng sao lưu tất cả cơ sở dữ liệu.
mysqldump -uroot -p --all-databases --opt > mariadb_backup.sql
Khi thực hiện lệnh trên, hệ thống sẽ yêu cầu nhập mật khẩu của người dùng root MariaDB. Sau khi sao lưu hoàn tất, bạn sẽ có một tệp tên là mariadb_backup.sql
trong thư mục hiện tại.
2. Cài đặt phiên bản mới cần sử dụng, ví dụ MariaDB 11.3
Trong bảng quản lý của ServBay, tìm phần quản lý cơ sở dữ liệu, chọn MariaDB và nhấp cài đặt phiên bản mới cần thiết (ví dụ MariaDB 11.3).
3. Vô hiệu hóa phiên bản cũ, ví dụ MariaDB 10.11
Sau khi cài đặt phiên bản mới, bạn cần vô hiệu hóa phiên bản cũ để đảm bảo hệ thống sử dụng phiên bản MariaDB mới. Tìm phiên bản cũ (ví dụ MariaDB 10.11) và vô hiệu hóa nó.
4. Kích hoạt phiên bản mới và đảm bảo dịch vụ hoạt động bình thường
Sau khi vô hiệu hóa phiên bản cũ, kích hoạt phiên bản MariaDB mới và đảm bảo dịch vụ chạy bình thường.
5. Trong bảng cài đặt, chuyển phiên bản mặc định từ MariaDB 10.11 sang MariaDB 11.3 và nhấp Apply
Tiếp theo, cần chuyển phiên bản mặc định sang phiên bản mới cài đặt trong bảng cài đặt. Chọn MariaDB 11.3 và nhấp Apply để áp dụng thay đổi.
6. Quay lại bảng dịch vụ, thấy phiên bản mặc định đã thiết lập thành công
Trong bảng dịch vụ, bạn sẽ thấy phiên bản mặc định đã được chuyển thành công sang MariaDB 11.3.
7. Quay lại dòng lệnh, nhập mysql -V
, có thể thấy phiên bản đã chuyển thành 11.3.2
Trên dòng lệnh, nhập lệnh sau để xác nhận phiên bản MariaDB đã được chuyển thành công:
mysql -V
Kết quả hiển thị nên cho biết phiên bản MariaDB hiện tại là 11.3.2.
8. Khôi phục cơ sở dữ liệu
Sau khi chuyển đổi phiên bản, cần khôi phục dữ liệu cơ sở dữ liệu đã sao lưu trước đó. Sử dụng lệnh sau để khôi phục cơ sở dữ liệu:
mysql -uroot -p < mariadb_backup.sql
Hệ thống sẽ yêu cầu nhập mật khẩu của người dùng root MariaDB. Sau khi nhập mật khẩu, dữ liệu sẽ được khôi phục.
9. Xác nhận cơ sở dữ liệu khôi phục hoàn toàn
Để đảm bảo cơ sở dữ liệu được khôi phục hoàn toàn, bạn có thể đăng nhập vào MariaDB và kiểm tra xem dữ liệu có đầy đủ không:
mysql -uroot -p
Sau khi đăng nhập, bạn có thể sử dụng lệnh sau để xem danh sách cơ sở dữ liệu:
SHOW DATABASES;
Kiểm tra từng cơ sở dữ liệu và bảng, đảm bảo dữ liệu đầy đủ và không có lỗi.
Với các bước trên, bạn đã thành công chuyển đổi phiên bản mặc định của MariaDB sang phiên bản mới và khôi phục cơ sở dữ liệu. Hy vọng bài viết này sẽ giúp bạn hoàn thành việc chuyển đổi phiên bản MariaDB một cách suôn sẻ.