Skip to main content

Tworzenie Bazy

1

Panel NEW-HOST

Otwórz swój serwer → Zakładka “Bazy danych”
2

Nazwa

Wpisz nazwę (np. fivem_db)
3

Utwórz

Kliknij “Stwórz nową”
4

Zapisz Dane

Panel pokaże:
  • Nazwa bazy: Pełna z prefiksem (np. srv1_fivem_db)
  • Adres IP: Serwer MySQL
  • Użytkownik: Login
  • Hasło: Kliknij ikonę oka aby zobaczyć

Connection String

Format

mysql://użytkownik:hasło@ip:3306/nazwa_bazy?charset=utf8mb4

Przykład

mysql://srv1_abc123:[email protected]:3306/srv1_fivem_db?charset=utf8mb4

Dodanie do server.cfg

Przez Edytor Plików

1

Otwórz server.cfg

Panel → “Pliki”server.cfg
2

Dodaj Connection String

PRZED ensure oxmysql dodaj:
# Baza danych
set mysql_connection_string "mysql://srv1_abc:[email protected]:3306/srv1_db?charset=utf8mb4"

# Załaduj oxmysql
ensure oxmysql

# Frameworki wymagające bazy
ensure es_extended
3

Zapisz i Restart

Zapisz i zrestartuj serwer
Connection string MUSI być przed ensure oxmysql!

Przez txAdmin

Jeśli używasz txAdmin Recipe (ESX/QBCore), connection string jest konfigurowany automatycznie podczas instalacji.

Import Struktury Bazy

Przez txAdmin Recipe (Zalecane)

Jeśli używasz txAdmin Recipe:
  1. Recipe automatycznie importuje wszystkie tabele
  2. Nie musisz ręcznie importować plików SQL

Ręczny Import przez phpMyAdmin

1

Pobierz Plik SQL

Znajdź plik SQL w zasobie (np. esx_legacy.sql)
2

Otwórz phpMyAdmin

Zaloguj się używając danych z panelu
3

Wybierz Bazę

Kliknij nazwę swojej bazy
4

Import

  • Zakładka “Import”
  • Wybierz plik .sql
  • Kliknij “Wykonaj”

Weryfikacja Połączenia

Sprawdź konsolę po restarcie:
[oxmysql] Database connection established
[oxmysql] Successfully connected to database
Błędy:
[mysql] Access denied for user
[mysql] Unknown database
[mysql] Can't connect to MySQL server
Sprawdź dane połączenia w panelu

Obsługiwane Biblioteki MySQL

oxmysql (Zalecane)

Najnowsza i najszybsza:
set mysql_connection_string "mysql://..."
ensure oxmysql

mysql-async (Starsza)

Dla starszych zasobów:
set mysql_connection_string "mysql://..."
ensure mysql-async

ghmattimysql (Przestarzałe)

Nie jest już wspierane - zalecamy migrację do oxmysql

Backup Bazy

Przez phpMyAdmin

1

Zaloguj

phpMyAdmin z danymi z panelu
2

Wybierz Bazę

Kliknij nazwę bazy
3

Eksport

  • “Eksport”
  • Format: SQL
  • “Wykonaj”
4

Zapisz

Plik .sql zostanie pobrany

Częste Problemy

Rozwiązanie:
  • Sprawdź dane w panelu NEW-HOST
  • Upewnij się że nie ma spacji w connection string
  • Użyj dokładnych danych z panelu (ikona oka przy haśle)
Rozwiązanie:
  • Użyj pełnej nazwy z prefiksem (np. srv1_nazwa)
  • Sprawdź czy baza została utworzona w panelu
Rozwiązanie:
  • Sprawdź adres IP w panelu
  • Upewnij się że port to 3306
  • Sprawdź connection string pod kątem błędów
Przyczyna: Błąd w connection string lub brak oxmysqlRozwiązanie:
  • Sprawdź składnię connection string
  • Upewnij się że ensure oxmysql jest po connection string
  • Sprawdź logi w konsoli

Następne Kroki