Nâng cấp Version Database
NÂNG CẤP PHIÊN BẢN DATABASE TRÊN VPANEL
Hướng dẫn chi tiết cách nâng cấp MySQL hoặc MariaDB lên phiên bản mới một cách an toàn qua Admin Panel vPanel. Hệ thống thực hiện các kiểm tra bắt buộc trước khi chạy (dung lượng, trạng thái replication, backup) nhằm giảm thiểu tối đa rủi ro mất dữ liệu.
1. Truy cập tính năng
Đăng nhập vào Admin Panel trên cổng :2087. Trên thanh sidebar bên trái, chọn Databases → Upgrade Version để mở trang nâng cấp.

Tổng quan giao diện
| Thành phần | Mô tả |
|---|---|
| Current Version | Phiên bản đang cài trên máy chủ (ví dụ MariaDB 10.6.14). |
| Available Upgrade Paths | Danh sách lộ trình nâng cấp được hỗ trợ (ví dụ 10.6 → 10.11 → 11.4). |
| Target Version | Chọn phiên bản muốn nâng cấp lên. |
| Pre-flight Checks | Danh sách các điều kiện bắt buộc phải đạt trước khi nâng cấp. |
| Start Upgrade | Nút bắt đầu quá trình nâng cấp. |
2. Kiểm tra tiền điều kiện (Pre-flight)
Trước khi cho phép nâng cấp, hệ thống kiểm tra các điều kiện:
| Mục kiểm tra | Yêu cầu |
|---|---|
| Disk Space | Còn trống ít nhất bằng 2 lần dung lượng datadir. |
| Backup Existence | Có bản backup toàn phần trong vòng 24 giờ. |
| Replication Status | Không có replication đang hoạt động hoặc đã tạm dừng. |
| Active Connections | Số kết nối đồng thời trong ngưỡng an toàn. |
| Package Compatibility | Phiên bản đích có sẵn trong repository của hệ điều hành. |
Cảnh báo: Tất cả các mục kiểm tra phải xanh thì nút Start Upgrade mới được kích hoạt.
3. Quy trình nâng cấp
- Bước 1: Tạo bản backup toàn phần qua Databases → Manage Databases nếu chưa có.
- Bước 2: Chọn phiên bản đích từ menu Target Version.
- Bước 3: Xem lại toàn bộ pre-flight checklist — tất cả phải xanh.
- Bước 4: Nhấn Start Upgrade và xác nhận trong popup.
- Bước 5: Hệ thống sẽ:
- Dừng dịch vụ MySQL/MariaDB một cách an toàn.
- Cập nhật gói phần mềm qua
apthoặcdnf. - Chạy
mysql_upgradeđể nâng cấp bảng hệ thống. - Khởi động lại dịch vụ và kiểm tra bằng truy vấn thử.
- Bước 6: Theo dõi tiến trình qua Task tracker — bạn có thể rời trang và quay lại; task sẽ tự tiếp tục.
4. Rollback khi thất bại
Nếu nâng cấp thất bại, hệ thống tự động:
- Khôi phục lại phiên bản package cũ.
- Khôi phục
datadirtừ snapshot nội bộ (nếu binlog được bật). - Khởi động lại dịch vụ ở phiên bản cũ.
Bạn cần khôi phục dữ liệu từ bản backup trước nâng cấp nếu rollback không thành công.
5. Xử lý sự cố và lưu ý
Lỗi "Insufficient disk space"
- Nguyên nhân: Dung lượng trống nhỏ hơn 2 lần datadir.
- Giải pháp: Giải phóng dung lượng trong
/var/lib/mysql/hoặc mở rộng đĩa.
Dịch vụ không khởi động sau nâng cấp
- Nguyên nhân: Cấu hình cũ không tương thích với phiên bản mới (ví dụ biến
my.cnfbị deprecated). - Giải pháp: Kiểm tra log tại
/var/log/mysql/error.logvà loại bỏ các biến đã bị bỏ.
mysql_upgrade thất bại
- Nguyên nhân: Bảng hệ thống bị hỏng hoặc định dạng cũ.
- Giải pháp: Chạy
mysql_upgrade --forcetừ CLI và xem chi tiết output.
Chúc bạn quản trị Server an toàn và hiệu quả!
Lần cuối cập nhật: 8/7/2026
Nội dung bài viết
Nội dung bài viết
