Jak skonfigurowac baze danych MySQL dla FiveM?

Wiekszosc frameworkow FiveM (ESX, QBCore, vRP) wymaga bazy danych MySQL do przechowywania danych graczy, pojazdow, inwentarzy i innych informacji. Wszystkie pakiety FiveM w HostValues zawieraja baze danych MariaDB (kompatybilna z MySQL).

Znajdowanie danych dostepu

  1. Zaloguj sie do panelu gry i otworz swoj serwer FiveM.
  2. Przejdz do zakladki Databases.
  3. Znajdziesz tam: nazwe hosta (host), port, nazwe bazy danych, nazwe uzytkownika i haslo.
  4. Mozesz tez utworzyc nowa baze, klikajac New Database.

Konfiguracja oxmysql

oxmysql to zalecany modul MySQL dla FiveM. Wiekszosc nowoczesnych zasobow uzywa go zamiast starszego mysql-async:

  1. Jesli oxmysql nie jest jeszcze zainstalowany, pobierz go z repozytorium GitHub i wgraj do folderu resources.
  2. W pliku server.cfg dodaj linie uruchomieniowa: ensure oxmysql
  3. Dodaj connection string do server.cfg:

set mysql_connection_string "mysql://uzytkownik:haslo@host:port/nazwa_bazy"

Zastap wartosci danymi z zakladki Databases. Przyklad:

set mysql_connection_string "mysql://u123_fivem:MojeHaslo@db.hostvalues.net:3306/s123_fivem"

Upewnij sie, ze linia ensure oxmysql znajduje sie przed wszystkimi zasobami, ktore korzystaja z bazy danych (np. przed ensure es_extended lub ensure qb-core).

Import pliku SQL

Frameworki i zasoby czesto wymagaja importu struktur tabel:

  1. Otworz phpMyAdmin przez link w zakladce Databases.
  2. Wybierz swoja baze danych z listy po lewej stronie.
  3. Kliknij zakladke Import.
  4. Wybierz plik .sql dostarczony z frameworkiem (np. es_extended.sql lub qb-core.sql).
  5. Kliknij Go, aby zaimportowac tabele.

Rozwiazywanie problemow

  • Connection refused: sprawdz, czy host, port, uzytkownik i haslo sa poprawne. Skopiuj dane jeszcze raz z zakladki Databases.
  • Access denied: upewnij sie, ze uzywasz wlasciwej nazwy uzytkownika i hasla. Haslo mozna zresetowac w panelu.
  • Table already exists: przy ponownym imporcie SQL plik probuje utworzyc istniejace tabele. To normalne; mozesz zignorowac te bledy lub przed importem usunac stare tabele.
  • Unknown column: zasob wymaga nowszej wersji bazy danych frameworka. Zaktualizuj tabele importujac najnowszy plik SQL.

Problemy z baza danych? Otworz zgloszenie do supportu i dolacz tresc bledu z konsoli.


Nadal masz problem? Otwórz zgłoszenie do supportu, nasz zespół chętnie pomoże.

Powrót do bazy wiedzy