Zum Hauptinhalt springen

MySQL-Server-Einstellungen

Der Reiter MySQL-Server-Einstellungen ist der Ort, an dem Sie konfigurieren, wie Tenant-Datenbanken erstellt und verwaltet werden. Sie haben dies bereits während der Installation eingerichtet, aber lassen Sie uns tiefer in die Bedeutung jeder Option eintauchen.

Zugriff auf MySQL-Server-Einstellungen

  1. Gehen Sie zu SaaS Management → SuperAdmin-Einstellungen
  2. Klicken Sie auf den Reiter MySQL-Server-Einstellungen

MySQL-Server-Einstellungen — die Grundlage Ihrer Multi-Tenant-Architektur

Einstellungen erklärt

Datenbank für jeden Tenant (Shared-Hosting-Modus)

Dies ist die wichtigste architektonische Entscheidung für Ihre SaaS-Plattform.

OptionWas sie bewirktWann verwenden
Ja (Empfohlen)Jeder Tenant erhält seine eigene isolierte MySQL-DatenbankProduktiveinsatz, Datenisolierung, sicherheitsbewusste Bereitstellungen
NeinAlle Tenants teilen sich eine einzelne Datenbank mit TabellenpräfixenTests, Entwicklung, oder wenn Ihr Hosting die Datenbankerstellung einschränkt

Warum "Ja" empfohlen wird:

  • Datenisolierung — Ein Tenant kann niemals versehentlich die Daten eines anderen Tenants sehen
  • Einfache Backups — Sie können einzelne Tenants sichern/wiederherstellen
  • Bessere Leistung — Kleinere Datenbanken = schnellere Abfragen
  • Einfache Bereinigung — Das Löschen eines Tenants ist so einfach wie das Entfernen seiner Datenbank
gefahr

Das Ändern dieser Einstellung nach dem Erstellen von Tenants ist NICHT unkompliziert. Wählen Sie sorgfältig, bevor sich Ihr erster Tenant anmeldet. Wenn Sie unsicher sind, wählen Sie Ja (separate Datenbank pro Tenant).

Unterverzeichnisstruktur "/ws/{tenant}" verwenden

OptionURL-FormatErfordert
Jayoursite.com/ws/tenant-nameKeine zusätzliche DNS-Einrichtung
Neintenant-name.yoursite.comWildcard-DNS + Webserver-Konfiguration

Wählen Sie basierend auf Ihrer Einrichtung aus der DNS-Konfigurationsanleitung.

Ich habe cPanel

OptionWas passiert
JaDas Modul verwendet die cPanel-API zum Erstellen von Datenbanken und Konten
NeinDas Modul verwendet direkte MySQL-Befehle (erfordert Root/Admin-MySQL-Benutzer)

MySQL-Verbindungsdetails

FeldBeschreibungStandard
MySQL-HostDer Hostname Ihres MySQL-Serverslocalhost
MySQL-PortDer Port, auf dem MySQL läuft3306
MySQL-Root-BenutzernameBenutzername mit CREATE DATABASE-Berechtigungvariiert
MySQL-PasswortPasswort für den oben genannten Benutzernamenvariiert

Server-Einstellungen überprüfen

Klicken Sie immer auf "Hier klicken, um Server-Einstellungen zu überprüfen" nach Änderungen. Dies testet:

  • Kann das Modul eine Verbindung zu MySQL herstellen? ✅
  • Hat der Benutzer die CREATE DATABASE-Berechtigung? ✅
  • Ist die Verbindung stabil? ✅

Wenn die Überprüfung fehlschlägt, überprüfen Sie Ihre Zugangsdaten und lesen Sie Fehlerbehebung → Installationsprobleme.


Best Practices

  1. Verwenden Sie einen dedizierten MySQL-Benutzer — Verwenden Sie root nicht in der Produktion. Erstellen Sie einen spezifischen Benutzer für das SaaS-Modul.
  2. Verwenden Sie starke Passwörter — Das MySQL-Passwort wird auf Ihrem Server gespeichert, daher sollte es stark sein.
  3. Wählen Sie isolierte Datenbanken — Es sei denn, Sie haben einen bestimmten Grund, verwenden Sie immer separate Datenbanken pro Tenant.
  4. Überprüfen Sie nach jeder Änderung — Klicken Sie immer auf die Überprüfungsschaltfläche nach der Änderung einer MySQL-Einstellung.
success

Einstellungen gespeichert? Fahren Sie mit den Tenant-Einstellungen fort, um zu konfigurieren, wie Registrierungen funktionieren.