• Gelöst roundaboutweb

    (@roundaboutweb)


    Nach langer Zeit müsste ich mal wieder eine Multisite erstellen, scheitere aber daran, dass zusätzliche Tabellen nicht erstellt werden und auch ein wp db repair nicht funktioniert, weil dieser mysqlcheck erfordert, was in MySQL nicht verfügbar ist, zumindest nicht bei meinem Hoster.

    Gibt es auch ohne mysqlcheck eine Möglichkeit eine Multisite zu erstellen?

    Etwas mehr Details:
    Der Eintrag „define( ‚SUBDOMAIN_INSTALL‘, false );“ in der wp-config.php sorgt für die Fehlermeldung „Fehler beim Aufbau einer Datenbankverbindung“. Die Analyse ergibt dann, dass diverse Tabellen fehlen:

    wp_1_posts: Table ‚XXX.wp_1_posts‘ doesn’t exist
    wp_1_comments: Table ‚XXX.wp_1_comments‘ doesn’t exist
    wp_1_links: Table ‚XXX.wp_1_links‘ doesn’t exist
    wp_1_options: Table ‚XXX.wp_1_options‘ doesn’t exist
    wp_1_postmeta: Table ‚XXX.wp_1_postmeta‘ doesn’t exist
    wp_1_terms: Table ‚XXX.wp_1_terms‘ doesn’t exist
    wp_1_term_taxonomy: Table ‚XXX.wp_1_term_taxonomy‘ doesn’t exist
    wp_1_term_relationships: Table ‚XXX.wp_1_term_relationships‘ doesn’t exist
    wp_1_termmeta: Table ‚XXX.wp_1_termmeta‘ doesn’t exist
    wp_1_commentmeta: Table ‚XXX.wp_1_commentmeta‘ doesn’t exist

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 6 Antworten – 1 bis 6 (von insgesamt 6)
  • Moderator threadi

    (@threadi)

    Wie bist du genau zur Installation vorgegangen? So wie hier im englischen Handbuch beschrieben: https://developer.wordpress.org/advanced-administration/multisite/create-network/ – hier auch auf deutsch: https://kinsta.com/de/blog/wordpress-multiseiten/#multisite-manuell-aktivieren

    Ist die Website ein bestehendes Projekt mit Inhalten oder eine komplette Neuinstallation?

    Thread-Starter roundaboutweb

    (@roundaboutweb)

    Es ist eine Neuinstallation. Zwichenzeitlich habe ich die Sicherheit, dass es daran liegt, dass bei meinem Hoster bislang mysqlcheck für MySQL fehlt. Das sollte aber demnächst noch eingerichtet werden. Dann sollte auch wp db repair wieder funktionieren und somit dann vermutlich auch die Einrichtung einer Multisite.

    Meine eigene Doku zur Erstellung einer Multisite habe ich hier zusammengetragen:
    https://ticket.roundaboutweb.net/kb/f307/Multisite__Netzwerk__installieren

    Allerdings habe ich zwischenzeitlich eine Alternativlösung zur Multisite gefunden:
    Plugin „Domain Mapping System

    Moderator threadi

    (@threadi)

    WordPress benötigt selbst kein „mysqlcheck“. Auch nicht für die Einrichtung einer Multisite. Das kommt nicht mal im Code vor: https://github.com/search?q=repo%3AWordPress%2FWordPress%20mysqlcheck%20&type=code

    Bei dir ist bei der Einrichtung irgendein anderer Fehler aufgetreten, dessen Folgen du nun versuchst zu bekämpfen. Welcher Fehler das war, ist schwer zu beurteilen. Aber es ist keinesfalls normal. Ich habe das noch nie erlebt.

    Deine Anleitung sieht schon passend aus. So würde ich das meist auch machen.

    Thread-Starter roundaboutweb

    (@roundaboutweb)

    Warum WordPress die Tabellen nicht erstellt habe ich noch nicht herausgefunden, aber in mehreren Installationstests reproduzierbar nachvollzogen.

    Mit dem WP-CLI-Befehl wp db repair sollten normalerweise fehlende Tabellen erstellt werden, was aber ebenfalls nicht funktioniert, da dabei die entsprechende Fehlermeldung kommt, dass mysqlcheck nicht vorhanden ist. Somit verwendet zumindest die WP-CLI „mysqlcheck“ und daher vermute ich, dass auch bei der Installation der Multisite über WordPress der Befehl genutzt wird.

    wp db repair
    /usr/bin/env: mysqlcheck: Datei oder Verzeichnis nicht gefunden
    Moderator threadi

    (@threadi)

    Die WP CLI ist nicht Teil vom WordPress Core. Kann durchaus sein, dass die das für die Reparatur einsetzt.

    Statt auf die Installation dort zu warten, könntest du auch das Projekt bei dir lokal vorbereiten. Ich denke dort sollte es dann problemlos laufen (so wie bei mir auch immer wieder). Das dann fertige Projekt migrierst du dann auf den Zielserver. Wenn der allerdings schon bei der Installation diese merkwürdigen Probleme bereitet, bin ich unsicher, ob er auch künftig dafür geeignet ist.

    Thread-Starter roundaboutweb

    (@roundaboutweb)

    Ja, leider ist WP-CLI kein Bestandteil vom Core im Gegensatz zu anderen Anwendungen (TYPO3, Joomla, Nextcloud, …).

    Auf den Server laufen tausende von WordPress-Installationen erfolgreich und Multisite wird einfach inzwischen sehr selten genutzt, daher ist es bislang nicht aufgefallen. Wie gesagt, erstelle ich das aktuelle Projekt nun auch ohne Multisite. Dank dem genannten Plugin funktioniert das sehr gut.

Ansicht von 6 Antworten – 1 bis 6 (von insgesamt 6)

Du musst angemeldet sein, um auf dieses Thema zu antworten.