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

  1. Klicke auf deinen Server im Dashboard
  2. Klicke in der Sidebar auf Datenbanken
  3. 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:

  1. Klicke oben rechts auf die grüne Schaltfläche Neue Datenbank
  2. Gib einen Namen für die Datenbank ein
    • Verwende nur Kleinbuchstaben, Ziffern und Unterstriche
    • Keine Leerzeichen oder Sonderzeichen
    • Zum Beispiel: luckperms oder economy_data
  3. Das Feld „Externer Zugriff“ kannst du leer lassen (standardmäßig ist der Zugriff nur vom eigenen Server aus möglich)
  4. Klicke auf Erstellen
  5. 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:

  1. Klicke auf das Kopiersymbol neben dem Feld, das du brauchst
  2. Der Wert wird automatisch in deine Zwischenablage kopiert
  3. 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

  1. Erstelle eine neue Datenbank mit dem Namen luckperms
  2. Öffne über Dateien den Ordner /plugins/LuckPerms/
  3. Bearbeite die Datei config.yml
  4. Suche den Abschnitt storage-method: und ändere ihn zu mysql
  5. Scrolle nach unten zum Abschnitt data:
  6. Trage die Datenbankdaten ein:
data:
  address: 10.42.0.123:3306
  database: s123_luckperms
  username: u123_luckperms_abc
  password: jouw_wachtwoord_hier
  1. Speichere die Datei
  2. Starte deinen Server neu
  3. Prüfe die Konsole – du solltest sehen, dass LuckPerms sich mit der Datenbank verbindet

Essentials-Beispiel

  1. Erstelle eine Datenbank mit dem Namen essentials
  2. Öffne /plugins/Essentials/config.yml
  3. 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
  1. 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:

  1. Klicke auf die Datenbank in der Liste
  2. Klicke auf das Aktualisierungssymbol neben dem Passwortfeld
  3. Bestätige, dass du ein neues Passwort generieren möchtest
  4. Ein neues zufälliges Passwort wird erstellt
  5. Wichtig: Aktualisiere dieses neue Passwort sofort in deinen Plugin-Konfigurationen!
  6. 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:

  1. Klicke auf die Datenbank, die du löschen möchtest
  2. Klicke rechts auf das rote Papierkorb-Symbol
  3. 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.

  1. Klicke beim Erstellen einer Datenbank auf Externer Zugriff
  2. 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
  3. Klicke auf Erstellen
  4. 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

  1. Prüfe, ob Host, Datenbankname, Benutzername und Passwort exakt stimmen
  2. Achte auf Leerzeichen vor oder nach den Werten in der Config
  3. Stelle sicher, dass der Port auf 3306 steht
  4. Prüfe die Konsole auf genaue Fehlermeldungen
  5. 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!

Datenbanken erstellen | Wissensdatenbank | HytaleNode