Zum Inhalt springen
xaweho

Knowledge Base · einfach

MySQL-Datenbank anlegen

Datenbank und User in Plesk anlegen, Verbindungsdaten für PHP-Apps, Quota, Backup-Strategie.

einfach ·

WordPress, Joomla, Magento, eigene PHP-Apps — fast jede dynamische Webseite braucht eine Datenbank. Plesk legt MySQL/MariaDB-Datenbanken in einem Klick an, mitsamt User und Verbindungsdaten. Hier was Du beim Anlegen wissen solltest.

MySQL vs. MariaDB

Wir nutzen MariaDB (kompatibler MySQL-Drop-in-Replacement). Aus Sicht Deiner Anwendung kein Unterschied — mysql_connect, PDO::mysql, mysqli funktionieren alle.

In Plesk-UI heißt’s „MySQL”, technisch ist’s MariaDB.

Datenbank anlegen

In Plesk: Domain → Datenbanken → +.

Felder:

  • Name: Datenbank-Name (typisch domain_de_wp oder domain_de_blog). Plesk schlägt automatisch was Sinnvolles vor.
  • Verwandte Site: Domain auswählen
  • Datenbankserver: meistens nur einer verfügbar — Default lassen
  • Standard-Benutzer erstellen: aktivieren — Plesk legt User mit DB-Namen automatisch an

Klick OK → DB ist sofort einsatzbereit.

Verbindungsdaten

Nach Anlage zeigt Plesk:

  • Datenbankname: typisch wie eingegeben
  • Datenbank-Server: localhost (für PHP-Apps) oder web1.xaweho.de (für externe Tools)
  • Username: oft gleich wie DB-Name
  • Passwort: zufallsgeneriert, in Plesk sichtbar

Diese Daten brauchst Du in Deiner App-Konfig:

// WordPress wp-config.php
define('DB_NAME',     'domain_de_wp');
define('DB_USER',     'domain_de_wp_user');
define('DB_PASSWORD', '<das-generierte-passwort>');
define('DB_HOST',     'localhost');

Datenbank-User-Verwaltung

Plesk trennt Datenbank und User:

  • Eine DB kann mehrere User haben (z.B. ein User mit Vollrechten, ein read-only-User für Reporting)
  • Ein User kann auf mehrere DBs Rechte haben

In Plesk: Datenbanken → Datenbank → Tab Benutzer → +.

Felder:

  • Username
  • Passwort
  • Rechte: Vollrechte, Eingeschränkte Rechte, Custom

Datenbank-Quota

Pro Tarif:

  • Klein: 5 Datenbanken, je nach Webspace-Verbrauch
  • Mittel: 25 DBs
  • Groß / XL: unbegrenzte Anzahl

Quota = Webspace, Datenbanken sind Teil davon. Eine 5-GB-DB zählt 5 GB von Deinem Speicher.

phpMyAdmin

Direkter Browser-Zugriff zur DB: Plesk → Datenbanken → Datenbank → phpMyAdmin (Auto-Login).

Mehr in phpMyAdmin nutzen.

Backup einer einzelnen DB

In Plesk: Datenbank → Tab Backup → Backup erstellen.

  • Format: SQL-Dump (Standard) oder MySQL-Dump
  • Komprimiert: ja
  • Storage: lokal oder externes FTP

Restore aus diesem Backup: Datenbank → Backup → Wiederherstellen.

Plus: Plesk Daily-Backup beinhaltet alle DBs. Mehr in Backup erstellen und Restore.

Externes Tool an die DB

Wenn Du z.B. MySQL Workbench oder TablePlus von Deinem Mac an die DB anschließen willst:

Per SSH-Tunnel (ab Tarif Mittel):

ssh -L 3306:localhost:3306 dein-user@web1.xaweho.de

Dann lokal mit localhost:3306 verbinden.

Alternative: Remote-Access in Plesk-DB-Settings aktivieren — Plesk öffnet Port 3306 für deine IP. Sicherheitsmäßig schwächer, deshalb nur auf konkrete IP whitelisten.

Bei vielen Webhosting-Setups ist das nicht nötig — phpMyAdmin reicht.

DB-Performance

Bei Webhosting teilst Du den DB-Server mit anderen Kunden. Performance:

  • Standard-Queries: schnell, kein Problem
  • Komplexe Joins / Subqueries: bei vielen Datensätzen langsam — Index optimieren
  • Sehr große DBs (>5 GB): bei Webhosting nicht ideal — vServer überlegen

Tools wie WordPress Database Plugin „Query Monitor” zeigen langsame Queries.

Häufige Stolperfallen

„Access denied for user ‘X’@‘localhost’”

  • Username / Passwort prüfen — Tippfehler in wp-config.php?
  • DB-Name korrekt?
  • Host: localhost für lokale Apps, externe IP für externe Tools

„Maximum number of connections reached”

DB-Server limitiert max. parallele Verbindungen. Bei Webhosting geteilt — wenn Webseite plötzlich 500 Verbindungen offen hält:

  • Plugin-Probleme (WordPress: alte Plugins offene Connections)
  • Schlecht designte App
  • Mit mysql_close() / pdo->null aufräumen

„Lost connection during query”

  • Sehr lange Queries → wait_timeout greift
  • Bei Imports lieber kleinere Chunks

Charset-Problem (Umlaute kaputt)

Standard ist utf8mb4 — unterstützt alles inkl. Emojis. Bei Migration aus alter DB:

ALTER DATABASE deinedb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE deinetabelle CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Datenbank-Hosts in DBeaver, MySQL Workbench, etc.

Setup für externes Tool:

  • Host: web1.xaweho.de (oder Deine spezifische Server-Adresse)
  • Port: 3306 (Standard)
  • Username: DB-User wie in Plesk
  • Password: DB-Passwort
  • Database: DB-Name

Plus: Remote-Zugriff in Plesk freischalten (siehe oben).

Häufige Fragen

Wie schnell ist die DB? Bei Webhosting Standard-Performance. Genaue Werte hängen ab von Query-Komplexität, Größe, anderen Kunden auf dem Server. WordPress mit Caching (Plugin „WP Rocket” o.ä.) entlastet die DB.

Kann ich SQL-Dump direkt hochladen? phpMyAdmin → Tab Importieren → SQL-Datei wählen. Limit ist upload_max_filesize (typisch 32 MB). Bei größeren Dumps: per FTPS hochladen, dann per phpMyAdmin oder CLI importieren — wir helfen.

Wie viele DBs für eine WordPress-Site? Eine. Aber: Multisite nutzt eine DB für alle Sites mit Tabellen-Prefixen.

Kann ich verschiedene MySQL-Versionen wählen? Wir bieten aktuelle MariaDB-Versionen. Bei spezifischen Versions-Anforderungen: schreib uns Ticket.

Sehe ich, wie groß meine DB ist? phpMyAdmin → DB-Übersicht → „Größe”-Spalte. Plus Plesk-Statistik zeigt Disk-Usage pro DB.

Datenbank löschen — Files weg? DB-Löschen löscht nur die Datenbank, nicht Deine Webseiten-Files. Aber: WordPress ohne DB ist nicht funktionsfähig — vorher Backup machen.

Read-Replicas / Slave-DBs? Bei Webhosting nicht angeboten. Bei vServer / dedizierter Setup auf Anfrage.

Was tun, wenn meine DB plötzlich Innodb is not started zeigt? Server-Problem. Sofort Ticket bei uns — wir checken.

Weiter geht’s

Passende Produkte
Tags
plesk mysql mariadb datenbank

Hat dieser Artikel Dir geholfen?

Wenn nicht, schreib uns ein Ticket. Wenn ja, freuen wir uns über eine Empfehlung — beide bekommen 25 € Guthaben aufs Kundenkonto.