Zum Inhalt springen

06Webhosting & WordPress

MySQL-Datenbanken und phpMyAdmin im Webpanel

MySQL-Datenbanken bei Nexthosting anlegen, phpMyAdmin per Klick öffnen, Datenbanken exportieren und importieren und WordPress richtig verbinden.

Kurz gesagt

Datenbanken legst du im Webpanel bei der Website unter Databases an: Name eingeben, Benutzer anlegen oder auswählen, fertig. Mit dem Knopf phpMyAdmin öffnest du die Datenbank im Browser, ohne Passwort. Dort exportierst und importierst du auch Sicherungen. Je nach Tarif sind 5 bis 50 MySQL-Datenbanken enthalten.

Fast jede dynamische Website speichert Inhalte in einer Datenbank: WordPress zum Beispiel alle Beiträge, Seiten, Einstellungen und Benutzer. Die Dateien (Bilder, Themes, Plugins) liegen dagegen im Dateisystem. Für eine vollständige Sicherung oder einen Umzug brauchst du deshalb beides.

Begriff Bedeutung
Datenbank Der Speicher selbst, z. B. meinverein_wp
Datenbank-Benutzer Der Zugang, mit dem sich die Software anmeldet
Passwort Das Passwort dieses Benutzers (nicht dein Webpanel-Passwort)
Host Die Adresse des Datenbank-Servers aus Sicht deiner Website, meist localhost
Tabellenpräfix Ein Vorsatz für alle Tabellen, bei WordPress meist wp_

Bei Installationen per Klick (z. B. WordPress) legt das Webpanel Datenbank und Benutzer automatisch an. Selbst anlegen musst du sie nur bei manuellen Installationen oder Umzügen.

  1. Öffne im Webpanel Websites und klicke auf deine Website.
  2. Wähle oben Databases.
  3. Klicke auf Add database und gib einen Namen ein.
  4. Lege im Formular einen neuen Datenbank-Benutzer an oder wähle einen vorhandenen. Standardmäßig bekommt der Benutzer alle Rechte auf diese Datenbank – das ist für WordPress und die meisten CMS richtig.
  5. Bestätige mit Add.
  6. Notiere dir Datenbankname, Benutzername, Passwort und den angezeigten Host. Diese Angaben trägst du in deine Software ein (bei WordPress in die wp-config.php).

phpMyAdmin ist eine Weboberfläche, mit der du Tabellen ansehen, Daten bearbeiten, SQL-Befehle ausführen sowie Exporte und Importe machen kannst.

  1. Öffne die Website im Webpanel und wähle Databases.
  2. Klicke bei der Datenbank auf phpMyAdmin. Du wirst automatisch angemeldet.
  3. Links wählst du die Datenbank, rechts die Tabellen und Aktionen.
  1. Wähle links die Datenbank.
  2. Klicke oben auf Exportieren.
  3. Methode Schnell, Format SQL genügt in den meisten Fällen.
  4. Klicke auf Exportieren. Die .sql-Datei wird heruntergeladen.

Beim Import werden vorhandene Tabellen mit gleichem Namen überschrieben. Importiere deshalb am besten in eine leere Datenbank.

  1. Lege eine neue, leere Datenbank an (siehe oben) oder leere die vorhandene.
  2. Öffne phpMyAdmin und wähle links die Datenbank.
  3. Klicke auf Importieren, wähle die .sql-Datei (auch .sql.gz oder .zip geht) und klicke auf Importieren.

Bricht der Import bei großen Dateien ab, liegt es an der Upload-Grenze. Erhöhe upload_max_filesize und post_max_size (PHP-Einstellungen) oder importiere per SSH.

Kommt beim Import „Unknown collation: utf8mb4_0900_ai_ci“ oder ein ähnlicher Fehler, wurde die Datei auf einem neueren bzw. anderen Datenbank-Server erstellt. Exportiere sie dort mit einer kompatiblen Einstellung neu oder ersetze die Kollation in der Datei durch utf8mb4_unicode_ci.

  • Ein Datenbank-Passwort änderst du im Webpanel unter Databases beim Benutzer. Trage es danach sofort in der Software ein (bei WordPress in wp-config.php bei DB_PASSWORD), sonst erscheint „Fehler beim Aufbau einer Datenbankverbindung“.
  • Lösche Benutzer und Datenbanken, die keine Anwendung mehr nutzt. Jede Datenbank zählt gegen die Anzahl deines Tarifs.

Die Verbindungsdaten stehen in public_html/wp-config.php:

define( 'DB_NAME', 'datenbankname' );
define( 'DB_USER', 'datenbankbenutzer' );
define( 'DB_PASSWORD', 'passwort' );
define( 'DB_HOST', 'localhost' ); // Wert aus dem Webpanel übernehmen

Stimmt einer der Werte nicht, zeigt WordPress „Fehler beim Aufbau einer Datenbankverbindung“. Wie du das prüfst, steht unter WordPress-Probleme lösen.

Vorher immer exportieren. Ersetze wp_ durch dein Tabellenpräfix.

-- Aktuelle Adresse anzeigen
SELECT option_name, option_value FROM wp_options WHERE option_name IN ('siteurl','home');
-- Adresse ändern (nur siteurl und home, Inhalte siehe WP-CLI search-replace)
UPDATE wp_options SET option_value = 'https://deine-domain.de' WHERE option_name IN ('siteurl','home');
-- Alle Plugins deaktivieren
UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name = 'active_plugins';

Kann ich von außen (z. B. von meinem PC) auf die Datenbank zugreifen?

Abschnitt betitelt „Kann ich von außen (z. B. von meinem PC) auf die Datenbank zugreifen?“

Nein, ein direkter Zugriff von außen (Remote-MySQL, Port 3306) ist nicht möglich. Nutze phpMyAdmin im Webpanel. Wenn du dich mit SSH auskennst, kannst du alternativ einen SSH-Tunnel aufbauen und dich darüber mit localhost verbinden – mehr zu SSH unter Dateien hochladen.

Die Datenbank zählt zum Speicher deiner Website. Für Projekte mit sehr großen, schnell wachsenden Datenbanken (mehrere Gigabyte) ist ein VPS meist die bessere Wahl.

Ja, die täglichen Backups enthalten Dateien und Datenbanken. Siehe Backups und Wiederherstellung.