Databases aanmaken
Veel plugins en mods hebben een database nodig om data op te slaan, zoals speler statistieken, economy systemen, of claim informatie. HytaleNode biedt gratis MySQL databases bij elke server.
Wat is een database?
Een database is een georganiseerde verzameling van gegevens. Voor gaming servers worden databases vooral gebruikt door plugins om informatie op te slaan die bewaard moet blijven, zoals:
- Economy plugins (Essentials, CMI) - Spaargeld van spelers
- Permission plugins (LuckPerms) - Wie welke rechten heeft
- Protection plugins (GriefPrevention, Lands) - Wie welke gebieden heeft geclaimd
- Stats plugins (Plan, AdvancedAchievements) - Speler statistieken en prestaties
In plaats van alles in losse bestanden op te slaan (wat traag kan zijn), gebruiken deze plugins een snelle MySQL database.
De Databases pagina
- Klik op je server in het dashboard
- Klik in de sidebar op Databases
- Je ziet een overzicht van al je databases (of een lege lijst als je er nog geen hebt)
Een nieuwe database aanmaken
Het aanmaken van een database is heel simpel:
- Klik rechtsboven op de groene knop Nieuwe database
- Vul een naam in voor de database
- Gebruik alleen kleine letters, cijfers en underscores
- Geen spaties of speciale tekens
- Bijvoorbeeld:
luckpermsofeconomy_data
- Het veld "Externe toegang" kun je leeg laten (standaard is toegang alleen vanaf je server zelf)
- Klik op Aanmaken
- De database wordt binnen enkele seconden aangemaakt
Wat gebeurt er?
- Er wordt een lege MySQL database aangemaakt
- Er wordt automatisch een unieke gebruikersnaam en wachtwoord gegenereerd
- De database is direct klaar voor gebruik
Database connectiegegevens bekijken
Zodra de database is aangemaakt, zie je deze in de lijst. Klik erop om de connectiegegevens te zien:
- Host - Het adres van de database server (meestal een intern IP-adres)
- Poort - De poort waarop de database draait (standaard 3306)
- Database naam - De naam die je hebt gekozen
- Gebruikersnaam - Automatisch gegenereerde gebruikersnaam
- Wachtwoord - Automatisch gegenereerd sterk wachtwoord
- JDBC Connection String - Complete connectie string voor Java applicaties
Connectiegegevens kopiëren
Bij elk veld zie je een klein kopieer icoontje:
- Klik op het kopieer icoontje naast het veld dat je nodig hebt
- De waarde wordt automatisch naar je klembord gekopieerd
- Je kunt het nu plakken in je plugin configuratie
Tip: Voor de meeste plugins heb je de host, database naam, gebruikersnaam en wachtwoord nodig.
Database configureren in een plugin
Elke plugin heeft zijn eigen manier om een database te configureren, maar het concept is altijd hetzelfde. Hier is een voorbeeld voor LuckPerms:
LuckPerms voorbeeld
- Maak een nieuwe database aan met naam
luckperms - Open via Bestanden de map
/plugins/LuckPerms/ - Bewerk het bestand
config.yml - Zoek de sectie
storage-method:en verander deze naarmysql - Scroll naar beneden naar de
data:sectie - Vul de database gegevens in:
data:
address: 10.42.0.123:3306
database: s123_luckperms
username: u123_luckperms_abc
password: jouw_wachtwoord_hier
- Sla het bestand op
- Herstart je server
- Check de console - je zou moeten zien dat LuckPerms verbindt met de database
Essentials voorbeeld
- Maak een database aan met naam
essentials - Open
/plugins/Essentials/config.yml - Zoek naar
database:en vul in:
database:
type: mysql
hostname: 10.42.0.123
port: 3306
database: s123_essentials
username: u123_essentials_xyz
password: jouw_wachtwoord_hier
- Sla op en herstart
Algemene tips:
- Check altijd de officiële wiki van de plugin voor exacte instructies
- Let goed op hoofdletters en kleine letters in YAML bestanden
- Gebruik spaties voor indentatie, geen tabs
- Zorg dat het wachtwoord tussen aanhalingstekens staat als het speciale tekens bevat
Database wachtwoord roteren
Om veiligheidsredenen kun je het wachtwoord van een database veranderen:
- Klik op de database in de lijst
- Klik op het refresh icoontje naast het wachtwoord veld
- Bevestig dat je een nieuw wachtwoord wilt genereren
- Een nieuw random wachtwoord wordt aangemaakt
- Belangrijk: Update dit nieuwe wachtwoord meteen in je plugin configuraties!
- Herstart je server zodat plugins opnieuw verbinden
Waarschuwing: Als je het wachtwoord roteert maar vergeet het in je plugins aan te passen, kunnen ze niet meer bij de database en werken ze niet meer!
Database verwijderen
Gebruik je een database niet meer? Dan kun je deze verwijderen om ruimte te maken:
- Klik op de database die je wilt verwijderen
- Klik rechts op het rode prullenbak icoontje
- Bevestig de verwijdering
Let op: Dit verwijdert ALLE data in de database permanent! Maak eerst een backup als je de data nog nodig zou kunnen hebben.
Externe toegang instellen (geavanceerd)
Standaard zijn databases alleen toegankelijk vanaf je eigen server. Soms wil je echter vanaf een externe tool zoals phpMyAdmin of MySQL Workbench verbinden om data te beheren.
- Klik bij het aanmaken van een database op Externe toegang
- Vul je eigen IP-adres in, of
%voor toegang vanaf elk IP-adres- Je eigen IP vind je via whatismyip.com
- Bijvoorbeeld:
82.123.45.67
- Klik op Aanmaken
- De database is nu toegankelijk vanaf je opgegeven IP
Veiligheid tip: Gebruik NOOIT % voor productie databases, dit maakt je database toegankelijk voor iedereen op internet!
Database limieten
Per server kun je maximaal 5 databases aanmaken. Meer nodig? Neem dan contact op met support.
Er is geen limiet op de grootte van de database - je bent alleen gelimiteerd door je totale disk space van je plan.
Problemen oplossen
Plugin kan niet verbinden met database
- Controleer of de host, database naam, gebruikersnaam en wachtwoord exact kloppen
- Let op spaties voor of na de waardes in de config
- Zorg dat de poort op 3306 staat
- Check de console voor exacte foutmeldingen
- Sommige plugins vereisen dat je de MySQL driver apart installeert
"Access denied" fout
- Het wachtwoord klopt niet - kopieer het opnieuw via het paneel
- De gebruikersnaam is verkeerd ingevuld
- Je probeert extern te verbinden maar hebt geen externe toegang ingesteld
"Unknown database" fout
- De database naam in je plugin config komt niet overeen met de echte naam
- Check of de database wel is aangemaakt in het paneel
Database is vol
- Check je disk space in de Server statistieken
- Sommige plugins loggen alles naar de database - schakel logging uit of clean oude logs
- Overweeg een upgrade naar een plan met meer disk space
Veelgebruikte plugins die een database nodig hebben
Hier is een lijst van populaire plugins waarvoor je een database wilt aanmaken:
- LuckPerms - Permission management (sterk aangeraden om MySQL te gebruiken)
- CoreProtect - Block logging en rollback (vereist database voor grote servers)
- Plan - Uitgebreide speler statistieken en analytics
- Lands - Land claiming en management
- AdvancedAchievements - Custom achievements systeem
- Quests - Quest systeem voor RPG servers
- CMI - All-in-one essentials alternatief
Tip: Maak voor elke plugin een aparte database aan met een duidelijke naam. Dit maakt troubleshooting en backups veel makkelijker!