Bỏ qua để đến nội dung

Quản lý database

MyPanel quản lý database thật, hỗ trợ MySQL, MariaDB, PostgreSQL, Redis — chạy trực tiếp trên host (native) hoặc trong Docker.

Vào Databases → Engines. Mỗi engine hiện trạng thái cài đặt; bấm Cài đặt để MyPanel tự cài (service systemd hoặc pull image Docker). Khi cài ở chế độ MYPANEL_SETUP=full, MySQL đã có sẵn.

  1. Vào Databases → Thêm database.
  2. Chọn engine, đặt tên database.
  3. MyPanel tạo database kèm user + mật khẩu riêng (user chỉ có quyền trên database đó) và hiển thị thông tin kết nối (mật khẩu ẩn, bấm để hiện khi cần).

Sao chép thông tin kết nối từ trang chi tiết database rồi đặt vào biến môi trường của website, ví dụ:

DATABASE_URL=postgres://shop_user:***@127.0.0.1:5432/shop

Ngay trên trang chi tiết database:

  • Backup — tạo bản sao lưu (mysqldump / pg_dump) lưu tại /var/lib/mypanel/backups/.
  • Khôi phục — phục hồi từ một bản backup đã có.
  • Tải về — tải file backup về máy.
  • Đổi mật khẩu — đặt lại mật khẩu user của database.

Ngoài database trên chính server, bạn có thể kết nối tới server database bên ngoài — hỗ trợ MySQL, MariaDB, PostgreSQL và Oracle.

Vào Databases → Servers từ xa → Thêm server, chọn loại engine và nhập thông tin kết nối (host, port, tài khoản admin). Với Oracle cần thêm Service name / SID. MyPanel kiểm tra kết nối trước khi lưu và mã hoá mật khẩu admin khi lưu. Sau đó bạn tạo/xoá database trên server đó ngay từ MyPanel.