Lewati ke konten utama

Setup Database

Banyak resource FiveM (seperti framework, inventory, karakter) membutuhkan database MySQL/MariaDB. Kamu bisa membuatnya langsung dari menu Databases di panel, lalu menghubungkannya ke server FiveM lewat server.cfg.

info

Menu Databases membuat database sekaligus user, password, dan connection string secara otomatis — jadi kamu tidak perlu mengatur user manual.

1. Buka Menu Databases

  1. Login ke Game Panel, lalu pilih server FiveM kamu.
  2. Di sidebar kiri, buka grup Server Settings.
  3. Klik menu Databases.

Menu Databases di Control Panel

2. Buat Database

  1. Klik tombol New Database.
  2. Isi form yang muncul:
    • Database Host → pilih host database yang tersedia.
    • Database Name → nama database (contoh: fivem_server). Boleh huruf, angka, _, -, dan . (3–48 karakter).
    • Connections From → kosongkan untuk mengizinkan dari mana saja (%).
  3. Klik Create Database.

Form Create Database di menu Databases

Panel otomatis membuatkan user dan password untuk database tersebut.

Panduan lengkapnya: Databases (Control Panel).

3. Catat Kredensial Database

Kredensial diperlukan untuk menghubungkan server FiveM ke database.

  1. Pada baris database, klik ikon mata (👁).
  2. Jendela Database connection details akan menampilkan:
    • Endpoint → alamat host database.
    • Username → user database.
    • Password → password user.
    • JDBC Connection String → string koneksi siap pakai.
  3. Klik tiap nilai untuk menyalin (copy).

Database connection details

4. Terapkan ke server.cfg

  1. Buka menu Files, lalu buka server.cfg.
  2. Tambahkan connection string berikut (format key=value untuk oxmysql):
set mysql_connection_string "user=username_dari_panel;password=password_dari_panel;host=endpoint_dari_panel;port=3306;database=fivem_server;charset=utf8mb4"
KENAPA BUKAN FORMAT mysql:// ?

Gunakan format key=value yang dipisah ; seperti di atas. Format ini lebih aman kalau password mengandung karakter khusus seperti @, :, /, #, &, =, dan $, yang bisa memecah format mysql://username:password@host.

🔧 Ganti:

  • username_dari_panelUsername dari panel.
  • password_dari_panelPassword dari panel.
  • endpoint_dari_panelEndpoint dari panel.
  • 3306 → port database (default 3306).
  • fivem_server → nama database yang kamu buat.
  1. Klik Save Content.

Menambahkan connection string ke server.cfg

5. Import Struktur SQL (Jika Diperlukan)

Kalau resource kamu menyediakan file .sql (misalnya install.sql atau database.sql):

  1. Upload file .sql tersebut lewat File Manager.
  2. Jalankan lewat menu database di panel, atau gunakan aplikasi seperti HeidiSQL dengan kredensial di atas — lihat panduan HeidiSQL.

6. Restart Server

Restart server lewat menu Console agar resource membaca konfigurasi database yang baru.

JANGAN SAMA

Jangan memakai database yang sama untuk dua server berbeda. Buat database baru per server agar data tidak saling tertimpa.