Skip to content

Cơ sở dữ liệu

INFO

Đối với các máy chủ chạy MySQL | MariaDB | PostgreSQL FlashPanel cung cấp một số tính năng nâng cao cho phép bạn quản lý cơ sở dữ liệu và người dùng cơ sở dữ liệu của bạn một cách dễ dàng như quản lý cơ sở dữ liệu, người dùng, nhập/xuất, đồng bộ, ...

Cài đặt Cơ sở dữ liệu

Khi tạo máy chủ

Tạo một máy chủ với cơ sở dữ liệu như sau:

  1. Truy cập trang tạo máy chủ và làm theo hướng dẫn ở Kết nối máy chủ
  2. Tại mục chọn Choose pre-installed apps hãy chọn 1 cơ sở dữ liệu (MySQL | MariaDB)

Sau đó, FlashPanel sẽ tự động cài đặt máy chủ cùng với cơ sở dữ liệu đã được chọn và tạo một người dùng cơ sở dữ liệu flashvps, mật khẩu người dùng được tạo ngẫu nhiên. Tên người dùng cơ sở dữ liệu và mật khẩu sẽ được gửi đến mail của bạn khi máy chủ được tạo thành công.

Trong tab ứng dụng

Nếu sau này bạn quyết định rằng bạn cần cài đặt cơ sở dữ liệu trên máy chủ của mình, bạn có thể cài đặt thông qua tab Ứng dụng của máy chủ. Sau khi cài đặt, bạn sẽ có thể quản lý cơ sở dữ liệu của mình thông qua FlashPanel.

Tạo cơ sở dữ liệu

Bạn có thể tạo cơ sở dữ liệu mới thông qua tab Cơ sở dữ liệu của máy chủ trong FlashPanel. Tối thiểu, bạn phải cung cấp tên của cơ sở dữ liệu mới của mình. Người dùng có thể truy cập cơ sở dữ liệu.

  1. Tại tab Cơ sở dữ liệu > Chọn Tạo Cơ sở dữ liệu
  2. Nhập tên cơ sở dữ liệu muốn tạo và chọn người dùng có thể truy cập cơ sở dữ liệu (Tùy chọn).
  3. Chọn Lưu

Tạo người dùng cơ sở dữ liệu

Bạn có thể tạo thêm người dùng cơ sở dữ liệu thông qua tab Cơ sở dữ liệu của bảng điều khiển FlashPanel. Để làm như vậy, bạn cần cung cấp tối thiểu tên người dùng, mật khẩu.

  1. Tại tab Cơ sở dữ liệu
  2. Chọn Tạo người dùng cơ sở dữ liệu và nhập tên người dùng, mật khẩu, phạm vi truy cập, cơ sở dữ liệu muốn truy cập
  3. Chọn Lưu

Nhập cơ sở dữ liệu

Cách 1: Từ tab Cơ sở dữ liệu

  1. Chọn Cơ sở dữ liệu muốn nhập > Bấm vào nút Import Database

  2. Tải lên file dump cơ sở dữ liệu muốn nhập, với phần mở rộng hỗ trợ là .sql hoặc .sql.gz

  3. Sau khi tải xong, hệ thống sẽ tự động gửi lệnh nhập cơ sở dữ liệu

Cách 2: Từ File Manager

  1. Mở File Manager và tìm đến file dump cơ sở dữ liệu muốn nhập

  2. Click chuột phải chọn Import Database

  3. Chọn Cơ sở dữ liệu muốn nhập > Bấm vào nút Submit

Xuất cơ sở dữ liệu

  1. Bấm vào nút Export Database
  2. Bấm vào nút Create Backup
  3. Đợi quá trình backup diễn ra, sau khi hoàn thành nút download sẽ xuất hiện

Đồng bộ cơ sở dữ liệu

Trong FlashPanel, tính năng đồng bộ cơ sở dữ liệu cho phép người dùng dễ dàng đồng bộ hóa tên của các cơ sở dữ liệu và tên người dùng cơ sở dữ liệu trên máy chủ. Bằng cách này, người quản trị có thể đảm bảo rằng tất cả các thông tin cơ sở dữ liệu trên máy chủ được đồng bộ để có thể thao tác trên panel.

Cập Nhật Cấu Hình MySQL/MariaDB

Bạn không còn cần chỉnh sửa thủ công các file cấu hình phức tạp của MySQL/MariaDB.

Giờ đây bạn có thể chỉnh sửa cấu hình MySQL/MariaDB trực tiếp từ giao diện web chỉ với vài cú nhấp chuột.

🎯 Tính Năng Này Giúp Bạn Làm Gì?

  • Thay đổi Cấu hình MySQL/MariaDB một cách dễ dàng mà không cần kỹ năng lập trình.
  • ✅ Không còn phải mở cửa sổ terminal hoặc chỉnh sửa file cấu hình.
  • ✅ Giao diện thân thiện với mô tả rõ ràng.
  • ✅ Các thay đổi áp dụng cho:
    • Cấu hình MySQL/MariaDB Toàn cục

🖱️ Cách Sử Dụng

  1. Đi đến panel phần MySQL/MariaDB.

  2. Nhấp vào nút Khuyến nghị để tự động áp dụng các thực hành bảo mật tốt nhất

    • Điều này sẽ thiết lập các giá trị mặc định an toàn cho tất cả các tùy chọn cấu hình MySQL/MariaDB
    • Hoàn hảo cho người dùng muốn tăng cường bảo mật mà không cần cấu hình thủ công
    • Bạn vẫn có thể điều chỉnh các cấu hình riêng lẻ sau khi áp dụng khuyến nghị
  3. Hoặc chỉnh sửa các phần bên dưới theo nhu cầu:

    Hệ thống quản lý các tùy chọn cấu hình MySQL/MariaDB sau:

    • port: Số cổng mà máy chủ MySQL lắng nghe kết nối
    • bind-address: Địa chỉ IP mà máy chủ MySQL ràng buộc để nhận kết nối đến
    • skip-log-bin: Tắt binary logging để cải thiện hiệu suất khi không cần replication
    • max_connections: Giới hạn số kết nối đồng thời có thể thiết lập đến máy chủ MySQL
    • max_allowed_packet: Dung lượng tối đa của các gói dữ liệu mạng mà máy chủ MySQL có thể xử lý
    • innodb_buffer_pool_size: Dung lượng RAM được phân bổ để lưu trữ dữ liệu cơ sở dữ liệu tạm thời. Nên được đặt khoảng 70-80% tổng RAM khả dụng.
    • innodb_buffer_pool_instances: Số phân vùng buffer pool InnoDB để tối ưu hóa hiệu suất xử lý song song
    • innodb_flush_log_at_trx_commit: Điều chỉnh sự cân bằng giữa tính an toàn dữ liệu và hiệu suất xử lý.
    • slow_query_log: Bật tính năng ghi log cho các truy vấn có thời gian thực thi chậm
    • long_query_time: Ngưỡng thời gian (tính bằng giây) để phân loại một truy vấn là chậm
    • sort_buffer_size: Dung lượng bộ nhớ tạm thời cho các thao tác sắp xếp dữ liệu. Tăng giá trị này sẽ cải thiện hiệu suất của các câu lệnh ORDER BY và GROUP BY
    • binlog_expire_logs_seconds: Khoảng thời gian (tính bằng giây) để hệ thống tự động dọn dẹp các file binary log cũ
    • innodb_flush_method: Cơ chế mà InnoDB áp dụng để ghi dữ liệu xuống ổ cứng

Mỗi cấu hình đều có giải thích ngắn gọn, hữu ích ngay trong giao diện.

Truy cập MySQL từ xa

Xem thêm ở đây

phpMyAdmin

Không giống như các panel hay các script bạn sử dụng trước đây, phpMyAdmin trong FlashPanel là một website độc lập.

Xem thêm ở đây