Datenbanken erstellen
Viele Plugins und Mods benötigen eine Datenbank, um Daten zu speichern, wie Spielerstatistiken, Economy-Systeme oder Claim-Informationen. HytaleNode bietet kostenlose MySQL-Datenbanken bei jedem Server.
Was ist eine Datenbank?
Eine Datenbank ist eine organisierte Sammlung von Daten. Für Gaming-Server werden Datenbanken hauptsächlich von Plugins verwendet, um Informationen zu speichern, die erhalten bleiben müssen, wie:
- Economy-Plugins (Essentials, CMI) – Ersparnisse der Spieler
- Permission-Plugins (LuckPerms) – Wer welche Rechte hat
- Protection-Plugins (GriefPrevention, Lands) – Wer welche Gebiete geclaimt hat
- Stats-Plugins (Plan, AdvancedAchievements) – Spielerstatistiken und Erfolge
Anstatt alles in losen Dateien zu speichern (was langsam sein kann), verwenden diese Plugins eine schnelle MySQL-Datenbank.
Die Datenbanken-Seite
- Klicke auf deinen Server im Dashboard
- Klicke in der Sidebar auf Datenbanken
- Du siehst eine Übersicht aller deiner Datenbanken (oder eine leere Liste, wenn du noch keine hast)
Eine neue Datenbank erstellen
Das Erstellen einer Datenbank ist ganz einfach:
- Klicke oben rechts auf die grüne Schaltfläche Neue Datenbank
- Gib einen Namen für die Datenbank ein
- Verwende nur Kleinbuchstaben, Ziffern und Unterstriche
- Keine Leerzeichen oder Sonderzeichen
- Zum Beispiel:
luckpermsodereconomy_data
- Das Feld „Externer Zugriff“ kannst du leer lassen (standardmäßig ist der Zugriff nur vom eigenen Server aus möglich)
- Klicke auf Erstellen
- Die Datenbank wird innerhalb weniger Sekunden erstellt
Was passiert?
- Es wird eine leere MySQL-Datenbank erstellt
- Es wird automatisch ein eindeutiger Benutzername und ein Passwort generiert
- Die Datenbank ist sofort einsatzbereit
Datenbank-Verbindungsdaten anzeigen
Sobald die Datenbank erstellt ist, siehst du sie in der Liste. Klicke darauf, um die Verbindungsdaten zu sehen:
- Host – Die Adresse des Datenbankservers (meist eine interne IP-Adresse)
- Port – Der Port, auf dem die Datenbank läuft (Standard 3306)
- Datenbankname – Der von dir gewählte Name
- Benutzername – Automatisch generierter Benutzername
- Passwort – Automatisch generiertes starkes Passwort
- JDBC Connection String – Vollständiger Verbindungsstring für Java-Anwendungen
Verbindungsdaten kopieren
Bei jedem Feld siehst du ein kleines Kopiersymbol:
- Klicke auf das Kopiersymbol neben dem Feld, das du brauchst
- Der Wert wird automatisch in deine Zwischenablage kopiert
- Du kannst ihn jetzt in deine Plugin-Konfiguration einfügen
Tipp: Für die meisten Plugins brauchst du Host, Datenbankname, Benutzername und Passwort.
Datenbank in einem Plugin konfigurieren
Jedes Plugin hat seine eigene Art, eine Datenbank zu konfigurieren, aber das Konzept ist immer dasselbe. Hier ist ein Beispiel für LuckPerms:
LuckPerms-Beispiel
- Erstelle eine neue Datenbank mit dem Namen
luckperms - Öffne über Dateien den Ordner
/plugins/LuckPerms/ - Bearbeite die Datei
config.yml - Suche den Abschnitt
storage-method:und ändere ihn zumysql - Scrolle nach unten zum Abschnitt
data: - Trage die Datenbankdaten ein:
data:
address: 10.42.0.123:3306
database: s123_luckperms
username: u123_luckperms_abc
password: jouw_wachtwoord_hier
- Speichere die Datei
- Starte deinen Server neu
- Prüfe die Konsole – du solltest sehen, dass LuckPerms sich mit der Datenbank verbindet
Essentials-Beispiel
- Erstelle eine Datenbank mit dem Namen
essentials - Öffne
/plugins/Essentials/config.yml - Suche nach
database:und trage ein:
database:
type: mysql
hostname: 10.42.0.123
port: 3306
database: s123_essentials
username: u123_essentials_xyz
password: jouw_wachtwoord_hier
- Speichern und neu starten
Allgemeine Tipps:
- Prüfe immer das offizielle Wiki des Plugins für genaue Anweisungen
- Achte genau auf Groß- und Kleinschreibung in YAML-Dateien
- Verwende Leerzeichen für die Einrückung, keine Tabs
- Stelle sicher, dass das Passwort in Anführungszeichen steht, wenn es Sonderzeichen enthält
Datenbankpasswort rotieren
Aus Sicherheitsgründen kannst du das Passwort einer Datenbank ändern:
- Klicke auf die Datenbank in der Liste
- Klicke auf das Aktualisierungssymbol neben dem Passwortfeld
- Bestätige, dass du ein neues Passwort generieren möchtest
- Ein neues zufälliges Passwort wird erstellt
- Wichtig: Aktualisiere dieses neue Passwort sofort in deinen Plugin-Konfigurationen!
- Starte deinen Server neu, damit Plugins sich erneut verbinden
Warnung: Wenn du das Passwort rotierst, aber vergisst, es in deinen Plugins anzupassen, können sie nicht mehr auf die Datenbank zugreifen und funktionieren nicht mehr!
Datenbank löschen
Verwendest du eine Datenbank nicht mehr? Dann kannst du sie löschen, um Speicherplatz freizumachen:
- Klicke auf die Datenbank, die du löschen möchtest
- Klicke rechts auf das rote Papierkorb-Symbol
- Bestätige das Löschen
Achtung: Dies löscht ALLE Daten in der Datenbank dauerhaft! Erstelle zuerst ein Backup, falls du die Daten noch brauchen könntest.
Externen Zugriff einrichten (fortgeschritten)
Standardmäßig sind Datenbanken nur von deinem eigenen Server aus erreichbar. Manchmal möchtest du jedoch von einem externen Tool wie phpMyAdmin oder MySQL Workbench aus verbinden, um Daten zu verwalten.
- Klicke beim Erstellen einer Datenbank auf Externer Zugriff
- Gib deine eigene IP-Adresse ein oder
%für Zugriff von jeder IP-Adresse- Deine eigene IP findest du über whatismyip.com
- Zum Beispiel:
82.123.45.67
- Klicke auf Erstellen
- Die Datenbank ist jetzt von deiner angegebenen IP aus erreichbar
Sicherheitstipp: Verwende NIEMALS % für Produktionsdatenbanken – das macht deine Datenbank für jeden im Internet zugänglich!
Datenbank-Limits
Pro Server kannst du maximal 5 Datenbanken erstellen. Brauchst du mehr? Dann kontaktiere den Support.
Es gibt kein Limit für die Größe der Datenbank – du bist nur durch den gesamten Speicherplatz deines Plans begrenzt.
Probleme beheben
Plugin kann nicht mit Datenbank verbinden
- Prüfe, ob Host, Datenbankname, Benutzername und Passwort exakt stimmen
- Achte auf Leerzeichen vor oder nach den Werten in der Config
- Stelle sicher, dass der Port auf 3306 steht
- Prüfe die Konsole auf genaue Fehlermeldungen
- Einige Plugins erfordern, dass du den MySQL-Treiber separat installierst
Fehler „Access denied“
- Das Passwort stimmt nicht – kopiere es erneut über das Panel
- Der Benutzername wurde falsch eingetragen
- Du versuchst extern zu verbinden, hast aber keinen externen Zugriff eingerichtet
Fehler „Unknown database“
- Der Datenbankname in deiner Plugin-Config stimmt nicht mit dem echten Namen überein
- Prüfe, ob die Datenbank im Panel erstellt wurde
Datenbank ist voll
- Prüfe deinen Speicherplatz in den Server-Statistiken
- Einige Plugins loggen alles in die Datenbank – deaktiviere Logging oder bereinige alte Logs
- Erwäge ein Upgrade auf einen Plan mit mehr Speicherplatz
Häufig verwendete Plugins, die eine Datenbank benötigen
Hier ist eine Liste beliebter Plugins, für die du eine Datenbank erstellen möchtest:
- LuckPerms – Permission-Management (dringend empfohlen, MySQL zu verwenden)
- CoreProtect – Block-Logging und Rollback (erfordert Datenbank für große Server)
- Plan – Umfangreiche Spielerstatistiken und Analytics
- Lands – Land-Claiming und Management
- AdvancedAchievements – Custom-Achievements-System
- Quests – Quest-System für RPG-Server
- CMI – All-in-one-Essentials-Alternative
Tipp: Erstelle für jedes Plugin eine separate Datenbank mit einem klaren Namen. Das macht Troubleshooting und Backups viel einfacher!