Datenbank Hosts
Datenbank Hosts ermöglichen es, serverbasierte Datenbanken auf dem jeweiligen Host zu erstellen.
Datenbank Konfiguration
Datenbank Host Benutzer erstellen
Sie benötigen einen Datenbankbenutzer mit den korrekten Berechtigungen, bevor Sie fortfahren können.
Führen Sie die folgenden Befehle aus, um schnell einen Benutzer für Ihren neuen Datenbank Host zu erstellen:
mysql -u root -p
# Denken Sie daran, 'yourPassword' unten durch ein eindeutiges Passwort zu ersetzen
# Ersetzen Sie 127.0.0.1 durch Ihre Panel-IP, wenn Panel und Wings auf verschiedenen Maschinen sind
CREATE USER 'pelicanuser'@'127.0.0.1' IDENTIFIED BY 'yourPassword';
GRANT ALL PRIVILEGES ON *.* TO 'pelicanuser'@'127.0.0.1' WITH GRANT OPTION;
exit
Externen Datenbankzugriff erlauben
Wahrscheinlich müssen Sie externen Zugriff auf diese MySQL-Instanz erlauben, damit Server sich mit ihr verbinden können.
Dazu öffnen Sie my.cnf, dessen Speicherort je nach Betriebssystem und MySQL-Installation variiert. Sie können find /etc -iname my.cnf eingeben, um die Datei zu finden.
Öffnen Sie my.cnf, fügen Sie den unten stehenden Text am Ende der Datei hinzu und speichern Sie sie:
/etc/mysql/my.cnf
[mysqld]
bind-address=0.0.0.0
Starten Sie MySQL/MariaDB neu, um diese Änderungen anzuwenden. Dies überschreibt die Standard-MySQL-Konfiguration, die standardmäßig nur Anfragen von localhost akzeptiert. Diese Aktualisierung ermöglicht Verbindungen auf allen Schnittstellen und damit externe Verbindungen. Stellen Sie sicher, dass Sie den MySQL-Port (Standard 3306) in Ihrer Firewall freigeben.
sudo systemctl restart mysql
# oder für MariaDB
sudo systemctl restart mariadb
Panel Konfiguration
Gehen Sie im Admin-Bereich des Panels zu "Datenbanken" und klicken Sie auf die Schaltfläche "Neuer Datenbank Host".
localhost zum Beispiel.
Klicken Sie auf "Erstellen" und wenn alles korrekt eingegeben wurde, sollten Sie zur Datenbank-Host-Liste weitergeleitet werden und Ihren neuen Datenbank Host sehen.
Häufige Probleme
Connection refused: Stellen Sie sicher, dass Ihr Datenbankserver läuft und dass Sie externen Zugriff auf Ihre Datenbank erlaubt haben.Host '_______' is not allowed to connect to this MariaDB server: Sie haben höchstwahrscheinlich den Datenbankbenutzer mit einem 127.0.0.1 Host erstellt und versuchen, sich von einem anderen Host zu verbinden.Access denied for user '_______'@'_______': Sie haben entweder ein falsches Passwort eingegeben oder etwas stimmt mit dem Datenbankbenutzer nicht, den Sie eingegeben haben. Stellen Sie sicher, dass der Datenbankbenutzer existiert und die erforderlichen Berechtigungen hat.
Erweiterte Konfiguration
Mehrere Datenbank Hosts
Sie können mehrere Datenbank Hosts für Redundanz oder zur Lastverteilung auf verschiedene Server konfigurieren. Jeder Datenbank Host kann bestimmten Knoten zugewiesen werden.
Datenbank Host Sicherheit
Für Produktionsumgebungen sollten Sie folgende Sicherheitsmaßnahmen in Betracht ziehen:
- Verwenden Sie starke, eindeutige Passwörter für Datenbankbenutzer
- Beschränken Sie Datenbankbenutzer-Berechtigungen auf das Notwendige
- Verwenden Sie SSL/TLS-Verbindungen zwischen Panel und Datenbank Hosts
- Konfigurieren Sie Firewall-Regeln, um den Datenbankzugriff zu beschränken
- Aktualisieren und patchen Sie Ihre Datenbanksoftware regelmäßig
Überwachung der Datenbankleistung
Überwachen Sie Ihre Datenbank Hosts auf:
- Verbindungsanzahl und -limits
- Abfrageleistung und langsame Abfragen
- Festplatten-Speicherverbrauch
- Speicherverbrauch
- CPU-Auslastung