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.
Wozu eine Datenbank?
Abschnitt betitelt „Wozu eine Datenbank?“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.
Datenbank anlegen
Abschnitt betitelt „Datenbank anlegen“- Öffne im Webpanel Websites und klicke auf deine Website.
- Wähle oben Databases.
- Klicke auf Add database und gib einen Namen ein.
- 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.
- Bestätige mit Add.
- 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 öffnen
Abschnitt betitelt „phpMyAdmin öffnen“phpMyAdmin ist eine Weboberfläche, mit der du Tabellen ansehen, Daten bearbeiten, SQL-Befehle ausführen sowie Exporte und Importe machen kannst.
- Öffne die Website im Webpanel und wähle Databases.
- Klicke bei der Datenbank auf phpMyAdmin. Du wirst automatisch angemeldet.
- Links wählst du die Datenbank, rechts die Tabellen und Aktionen.
Datenbank exportieren (sichern)
Abschnitt betitelt „Datenbank exportieren (sichern)“- Wähle links die Datenbank.
- Klicke oben auf Exportieren.
- Methode Schnell, Format SQL genügt in den meisten Fällen.
- Klicke auf Exportieren. Die
.sql-Datei wird heruntergeladen.
# WordPress: liest die Zugangsdaten aus wp-config.phpcd ~/public_html && wp db export ~/export-$(date +%F).sql
# allgemein: mysqldump mit den Daten aus dem Webpanelmysqldump -h HOST -u BENUTZER -p DATENBANK > ~/export.sqlSpeichere Exporte im Startordner, nicht in public_html.
Datenbank importieren
Abschnitt betitelt „Datenbank importieren“Beim Import werden vorhandene Tabellen mit gleichem Namen überschrieben. Importiere deshalb am besten in eine leere Datenbank.
- Lege eine neue, leere Datenbank an (siehe oben) oder leere die vorhandene.
- Öffne phpMyAdmin und wähle links die Datenbank.
- Klicke auf Importieren, wähle die
.sql-Datei (auch.sql.gzoder.zipgeht) 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.
Lade die .sql-Datei per SFTP in den Startordner hoch und importiere sie:
# WordPresscd ~/public_html && wp db import ~/export.sql
# allgemeinmysql -h HOST -u BENUTZER -p DATENBANK < ~/export.sqlKommt 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.
Benutzer und Passwörter
Abschnitt betitelt „Benutzer und Passwörter“- Ein Datenbank-Passwort änderst du im Webpanel unter Databases beim Benutzer. Trage es danach sofort in der Software ein (bei WordPress in
wp-config.phpbeiDB_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.
WordPress mit der Datenbank verbinden
Abschnitt betitelt „WordPress mit der Datenbank verbinden“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 übernehmenStimmt einer der Werte nicht, zeigt WordPress „Fehler beim Aufbau einer Datenbankverbindung“. Wie du das prüfst, steht unter WordPress-Probleme lösen.
Nützliche SQL-Befehle für WordPress
Abschnitt betitelt „Nützliche SQL-Befehle für WordPress“Vorher immer exportieren. Ersetze wp_ durch dein Tabellenpräfix.
-- Aktuelle Adresse anzeigenSELECT 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 deaktivierenUPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name = 'active_plugins';Häufige Fragen
Abschnitt betitelt „Häufige Fragen“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.
Wie groß darf eine Datenbank sein?
Abschnitt betitelt „Wie groß darf eine Datenbank sein?“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.
Werden Datenbanken mitgesichert?
Abschnitt betitelt „Werden Datenbanken mitgesichert?“Ja, die täglichen Backups enthalten Dateien und Datenbanken. Siehe Backups und Wiederherstellung.