Đến nội dung hướng dẫn
Mục lục tài liệu · App lưu dữ liệu với MySQL

Xây dựng & kết nối

App lưu dữ liệu với MySQL

Kết hợp Flash Deploy và Managed MySQL cho app cần dữ liệu bền vững như SaaS, dashboard hoặc CMS.

Trong trang này

Bạn sẽ build gì

Một app có backend hoặc server-rendered UI kết nối MySQL để lưu user, order, content, settings hoặc dữ liệu nghiệp vụ. Flash Deploy chạy app; MySQL giữ dữ liệu bền vững.

Sơ đồ minh họa

Luồng thao tác chính (không phải ảnh Console)

DB healthy

Schema

Thông tin DB

Queries

Theo dõi query usage

Optimize

Index/plan khi chậm

MySQL usage

1Queries 51%
2Storage 37%
3Bandwidth 18%
4Timeouts none

Luồng trên Console

  1. Tạo Managed MySQL trước để có Host, Port, Username, Password và Database/Schema.
  2. Lấy Private address và port trong Connection nếu app và MySQL cùng org. Client chạy ngoài DLEZ dùng public endpoint.
  3. Vào project app, thêm các biến như `MYSQL_HOST`, `MYSQL_PORT`, `MYSQL_USER`, `MYSQL_PASSWORD`, `MYSQL_DATABASE`.
  4. Deploy hoặc redeploy app để runtime nhận env mới.
  5. Chạy migration bằng tooling của app nếu project có migration.
  6. Mở tab Metrics của MySQL để theo dõi Queries, Storage, Bandwidth và Connections.

Vận hành sau deploy

  • Nếu app báo lỗi kết nối, kiểm tra env đã applied và database/schema đúng chưa.
  • Nếu query chậm hoặc timeout, kiểm tra query, thêm index hoặc phân trang dữ liệu.
  • Khi storage hoặc queries gần chạm limit, nâng plan trước khi production bị ảnh hưởng.