Ställa in en FiveM-databas med fliken MySQL-guide
Lägg till din licensnyckel, skapa en MariaDB-databas från din plan utan extra kostnad, skapa en databasanvändare och skriv anslutningssträngen i server.cfg.
De flesta FiveM-ramverk, som QBCore, Qbox och ESX, behöver en MySQL-databas. På ServerPrism guidar fliken MySQL-guide dig genom det: den ställer in din licensnyckel, skapar en MariaDB-databas från din nuvarande plan, skapar en databasanvändare och skriver anslutningssträngen i din server.cfg. Denna guide följer fliken steg för steg.
Öppna din FiveM-server och klicka på MySQL-guide i sidofältet (under FiveM). Överst på sidan visas hur många steg som återstår. Du kan Skip setup när som helst och Resume setup senare.
Steg 1: FiveM-licensnyckel
FiveM behöver en gratis licensnyckel från keymaster.fivem.net. Logga in där, skapa en servernyckel, kopiera den, klistra in den i License key och klicka på Save.
Nyckeln sparas i inställningen FxServer License Key på fliken Uppstart, så du kan även ändra den där senare.
Om du ser Server ports need attention, klicka på Auto-fix ports. En FiveM-server med txAdmin behöver tre portar i rad och txAdmin-porten måste vara en av dem; fixen ställer in det åt dig. Servrar utan txAdmin (se steg 5) hoppar över denna kontroll.
Steg 2: Databasserver
Din databas körs som en egen liten server bredvid din FiveM-server.
- Fliken visar hur din plan skulle delas, till exempel "FiveM (denna server)" och "MariaDB (ny)", var och en med sitt RAM. Det är ingen extra kostnad: din plans resurser delas mellan de två.
- Klicka på Create MariaDB server och bekräfta.
Din FiveM-server startar om kort medan delningen körs. Den nya databasservern startar sedan på egen hand. Om den visas som offline senare, klicka på Start database.
Ägaren kan också välja Custom split för att välja storlekarna på fliken Dela server. Du kan också ångra en delning där.
Steg 3: Databasanvändare
Klicka på Provision database user. Vi skapar en användare och en databas som heter fivem_db med ett starkt slumpmässigt lösenord, och sparar detaljerna så att du bara behöver göra detta en gång.
Du ser sedan Database details for txAdmin setup: Host, Port, Database name, Username och Password, var och en med en kopieringsknapp. Copy all (txAdmin format) kopierar allt på en gång, redo att klistras in i txAdmins databassteg. På en server utan txAdmin heter kortet Database details och knappen Copy all; använd detaljerna i dina resurser, eller låt steg 4 skriva dem i server.cfg.
Samma kort har en Reset password-knapp för när du behöver ett nytt databaslösenord (se "Ändra databaslösenordet" nedan).
Steg 4: Tillämpa på .cfg-filer
Klicka på Rescan, sedan Apply connection string. Vi går igenom dina .cfg-filer och skriver en rad som denna i rätt fil:
set mysql_connection_string "mysql://USER:PASSWORD@HOST:PORT/fivem_db?charset=utf8mb4"
Om ingen rad finns ännu, läggs den till i den server.cfg som din server faktiskt laddar. Filen FXServer laddar är markerad Active; andra server.cfg-filer inuti resursmappar eller receptmallar är bara exempel.
Starta om din server efter att ha tillämpat, så att resurser som oxmysql plockar upp den nya anslutningen.
Steg 5: Starta servern (och öppna txAdmin)
När varje steg är klart (eller hoppats över), visas ett sista kort som berättar att du är redo.
- Klicka på Starta server. FXServer tar 30 till 60 sekunder att komma online.
- Klicka på Open txAdmin. txAdmin URL visas på kortet med en kopieringsknapp.
- Första gången ber txAdmin om en PIN-kod. Du hittar den i Konsol.
- Skapa ditt txAdmin-administratörskonto, välj sedan ett recept (QBCore, ESX, och så vidare). När txAdmin ber om databasdetaljer, klistra in det du kopierade i steg 3.
Efter att txAdmin har ställt in ditt recept, gå tillbaka till MySQL-guide och kör steg 4 igen. Recept skapar ofta sin egen server.cfg, och fliken håller anslutningssträngen synkroniserad med den.
Ingen txAdmin på FiveM Enhanced, eller med txAdmin avstängd. FiveM Enhanced-servrar, och FiveM-servrar där Enable / Disable TxAdmin på Uppstart är inställt på 0, startar direkt från server.cfg och kör inte txAdmin. Det sista kortet säger då Your server starts straight from server.cfg. och har ingen Open txAdmin-knapp. Endast steg 1 ovan gäller: lägg till dina resurser i Filhanterare, lista dem i server.cfg och starta om.
Hantera databasen
Öppna MariaDB-servern från din tjänstlista och använd DB-hantering för tabeller, frågor, import och export. Open Database Manager öppnar den i en ny flik; åtkomstlänken upphör att gälla efter 5 minuter. För att flytta en databas från en annan värd, se Säkerhetskopiera, importera och exportera en databas.
Ändra databaslösenordet
Om någon annan såg lösenordet, ge databasanvändaren ett nytt själv:
- Starta databasservern om den inte körs. Knappen fungerar bara när den är online.
- På MySQL-guide, klicka på Reset password på kortet Database details.
- I Reset database password?, klicka på Reset password. Det gamla lösenordet slutar fungera omedelbart.
- Fönstret New password visar det nya lösenordet en gång. Klicka på Copy och förvara det säkert: för din säkerhet visar vi det bara där och skickar det aldrig via e-post.
- Klicka på Apply connection string (steg 4) så att
server.cfgfår det nya lösenordet, starta sedan om din FiveM-server. Tills du gör det, fortsätter servern att försöka med det gamla lösenordet.
Uppdatera även alla andra appar som ansluter med denna databasanvändare. Du kan också återställa det från DB-hantering på MariaDB-servern.
Vanliga problem
| Vad du ser | Vad du ska göra |
|---|---|
Skript kan inte ansluta till databasen (till exempel ECONNREFUSED) |
Kontrollera att MariaDB-servern körs, gå sedan till steg 4 och Apply connection string till filen markerad Active. Starta om FiveM. |
Database fivem_db is missing |
Klicka på Create fivem_db, starta sedan om din FiveM-server. |
| MariaDB server must be running to provision a user | Starta databasservern först (Start database), vänta tills den är online, försök sedan igen. |
| Pay your pending invoice before splitting | Delning blockeras medan en faktura är öppen. Betala den, kom sedan tillbaka. |
| Splitting is not available on trial servers | Databassteget kräver en betald plan. |
| txAdmin-URL:en är inte tillgänglig | Starta servern först; txAdmin svarar bara när den körs. FiveM Enhanced, och FiveM med txAdmin avstängd, har ingen txAdmin alls. |
| Skript förlorade databasen efter en lösenordsåterställning | Klicka på Apply connection string på MySQL-guide och starta om servern. |
För allmän FiveM-inställning, se Kom igång med GTA V: FiveM. Om något på denna sida inte stämmer överens med vad du ser, öppna ett supportärende så går vi igenom det med dig.