Frameworks zoals ESX en QBCore, en veel losse scripts, bewaren hun gegevens in een MySQL-database. Die maak je aan in het gamepaneel en koppel je met de resource oxmysql.
1. Een database aanmaken
Ga in het gamepaneel naar Databases en klik op New Database.
Geef de database een naam, bijvoorbeeld fivem, laat Connection From leeg en klik op Create Database.
In de lijst zie je daarna de Endpoint (adres en poort), de Username en de naam van de database. Het wachtwoord zie je via de knop Database Details naast de database. Meer uitleg staat in Een MySQL-database aanmaken.
2. De database koppelen met oxmysql
- Zorg dat de resource oxmysql in je map resources staat en dat hij in de server.cfg vóór je framework start.
- Open server.cfg editor en klik op Manual Edit.
- Voeg deze regel toe, boven de
ensure-regels, met je eigen gegevens:
set mysql_connection_string "mysql://USERNAME:WACHTWOORD@ENDPOINT/DATABASENAAM?charset=utf8mb4"
Klik daarna op Save en herstart je server.
Bevat je wachtwoord tekens zoals @, # of /? Gebruik dan deze vorm, waar die tekens geen probleem zijn:
set mysql_connection_string "user=USERNAME;password=WACHTWOORD;host=HOST;port=3306;database=DATABASENAAM"
In de console zie je bij het opstarten of oxmysql verbinding heeft. Gebruik je een txAdmin-recipe voor QBCore of ESX? Dan vraagt txAdmin zelf om deze gegevens en zet hij de regel voor je in de server.cfg.
De database bekijken vanaf je computer
Met een programma als HeidiSQL bekijk en bewerk je de tabellen vanaf je eigen computer. Vul daarin het adres en de poort van Endpoint in, met je username en wachtwoord.
Tips
- Deel je databasewachtwoord nooit. Lekt het toch uit, maak dan een nieuw wachtwoord bij Database Details.
- Een back-up van je server bevat je bestanden, niet je database. Exporteer de database daarom ook af en toe, bijvoorbeeld met HeidiSQL.

