Im beruflichen Kontext und bei Projekten ist es mir sehr wichtig, dass Bestandteile immer oder zumindest meistens die aktuelle Version erhalten, um so sicher und stabil zu laufen. Und doch sieht es bei meinem eigenen Web-Projekten eher anders aus. So auch mit diesem Blog. Also nicht bezüglich der WordPress Installation, da bin ich regelmäßig bei Aktualisierungen dabei. Nicht immer sofort, aber zeitig.

Bei PHP Versionen bin ich da geübt drin, okay – ich gebe es zu, ich nutze da den Upgrade-Service Assistenten meines Hosters. Nur habe ich mich länger um die Aktualisierung von der MySQL Datenbank gedrückt, auf die dieser Blog läuft. Ich habe natürlich regelmäßige Sicherungen für den Fall der Fälle, aber ich war mir dann doch nicht ganz sicher. Ein automatisches Update gibt es da nicht.

Foto von Rubaitul Azad auf Unsplash

Hier in dem Blogbeitrag möchte ich einfach kurz aufschreiben, wie ein Upgrade doch unkompliziert ging. Das Upgrade hat nicht 10 Minuten gebraucht und ich habe keine spezielle Software nutzen müssen. Vielleicht liest Du den Beitrag und hast ähnliche Bedenken mit Deinem Blogsystem und / oder bist dir da zu unsicher. Deshalb gibt es hier keine Garantie, dass die hier beschriebenen Schritte auf anderen Systemen oder Hostingumgebungen funktionieren und ich entbinde mich jeglicher Gewährleistung oder Verwantwortung! Nur für den Fall der Fälle…

Egal ob SQL Export oder MySQL Datenbankeinstellungen – Backups sind immer wichtig und nützlich, daher lieber ein Backup zuviel als gar keines.

Website-Zustand

Bei WordPress habe ich immer wieder im Website-Zustand (Dashboard -> Werkzeuge -> Website-Zustand) gesehen, dass es da im Bereich für empfohlene Verbesserung einen Hinweis auf die Nutzung einer alten MySQL Datenbankversion gab. Lange habe ich das nicht beachtet, aber dann doch wissen wollen, welche Version ich nutze und welche Version aktuell ist. Funfact: sehr alte Version. Also habe ich nicht lange gezögert und mich bei meinem Provider im Kundenaccount wiedergefunden und geschaut, was ich da nun machen könnte. Deshalb mein Tipp an Dich wenn Du WordPress nutzt, schaue hin und wieder da im Website-Zustand nach, hilft. Es gibt noch einige andere Dinge die auf der Agenda stehen, aber nicht mehr kritisch sind.

Unterstützung dank KI

Eigentlich wusste ich früher, wie MySQL Datenbank zu aktualiseren sind, aber das waren auch eher so kleine Testprojekte und lokal auf dem Rechner und seitdem ist viel Zeit vergangen, ich denke über 10 Jahre. Also habe ich den KI-Assistent meines Providers gefragt und ja, die Lösungen haben geholfen. Zuvor hatte ich eine Suchmaschine gefragt, aber die Software cPanel steht mir in meinem gebuchten Paket nicht zu Verfügung und ich wollte doch eher was machen, was noch einfacher ginge, ohne zusätzlich mein Hostingpaket hoher zu stufen oder finanzielle Ausgaben zu haben. Und die Antworten des KI-Assistenten waren dann doch sehr klar.

Upgrade MySQL Datenbank

Auf die Frage, wie ich meine MySQL Datenbank ohne zusätzliche Software oder Tools upgraden kann, kam diese Antwort:

Um Ihre MySQL-Datenbank upzugraden, sollten Sie folgende Schritte befolgen:

Datenbanksicherung:

  • Öffnen Sie phpMyAdmin und wählen Sie die Datenbank, die Sie sichern möchten.
  • Wählen Sie „Exportieren“ aus der Menüleiste.
  • Wählen Sie das gewünschte Format (normalerweise SQL) und klicken Sie auf „Go“.

Datenbackup bereinigen: Erstellen Sie eine Sicherungskopie der SQL-Datei, die Sie importieren möchten. Öffnen Sie die SQL-Datei mit einem Texteditor und suchen Sie nach folgenden Zeichenfolgen: „CREATE DATABASE %Datenbankname%“ und „USE %Datenbankname%“. Löschen Sie diese Befehle und speichern Sie Ihre Änderungen.

Hinweis meinerseits – die Zeichenfolgen hatte ich wahrscheinlich vor längerer Zeit mal entfernt gehabt 😉

Dann habe ich eine neue Datenbank angelegt mit der aktuellsten Version (zum Zeitpunkt des Blogbeitrages ist es Version 8.0 gewesen), die notwendigen Daten und Passwort zur späteren Verwendung notiert. Und auch dank KI-Assistenten ging es dann so weiter:

Neue Datenbank mit aktuellster MySQL Version erstellen

Datenbankwiederherstellung:

  • Öffnen Sie die neue Datenbank zur Bearbeitung mit phpMyAdmin.
  • Klicken Sie in der Menüzeile auf „Importieren“.
  • Klicken Sie auf „Datei auswählen“ und wählen Sie Ihre bereinigte Backup-Datei aus.
  • Legen Sie die gewünschten Importeinstellungen fest. Die Standardeinstellung für die Zeichencodierung ist UTF-8 und das Format ist SQL.
  • Klicken Sie auf „OK“, um den Import zu starten. Ihre Daten und Ihre Tabellenstruktur werden nun aus der Sicherung wiederhergestellt.

Bitte beachten Sie, dass für Datensicherungen, die größer als 1 GB sind, die Wiederherstellung über den SSH-Zugang erfolgen muss. Andernfalls schlägt die Wiederherstellung wegen Zeitüberschreitung fehl.

So. Fertig. Mit diesen Schritten habe ich die Daten aus der alten Datenbank exportiert und in die neue Datenbank importiert.

Aber es fehlt ja noch ein wichtiger Schritt – denn die bisherige WordPress-Instanz weiß ja nichts von seinem Glück und einem Datenbank-Upgrade. Auch hier wichtig: bitte die alte Datenbank NICHT löschen, bevor die Migration und Update geklappt hat!

Neue MySQL Datenbank mit existierendem WordPress verbinden

Hier hat der KI-Assistent auch geholfen, meine Frage (Prompt) war: „Wie verbinde ich eine neue mysql datenbank mit existierendem wordpress?

Um eine neue MySQL Datenbank mit existierendem WordPress zu verbinden, müssen Sie in der wp-config.php Datei die Datenbankinformationen aktualisieren. Hier sind die Schritte dazu:

  • Melden Sie sich über ein FTP-Programm oder mit dem Webspace-Explorer bei Ihrem Webspace an.
  • Navigieren Sie zu der Datei ‚wp-config.php‘. Hier finden Sie die Zugangsdaten für den FTP-Zugang im Control Center im Bereich Hosting> Webspace verwalten > Sicherer FTP-Zugang.
  • Öffnen Sie diese Datei und finden Sie den folgenden Bereich:
    • define(‚DB_NAME‘, ’nombre_basededatos‘); // Der Name der Datenbank.
    • define(‚DB_USER‘, ’nombre_usuario‘); // Ihr MySQL Benutzername.
    • define(‚DB_PASSWORD‘, ‚password‘); // Ihr MySQL Passwort.
    • define(‚DB_HOST‘, ‚localhost‘); // Normalerweise 127.0.0.1.
  • Ersetzen Sie „nombre_basededatos“ mit dem Namen Ihrer neuen MySQL-Datenbank, „nombre_usuario“ mit Ihrem MySQL Benutzernamen, „password“ mit Ihrem MySQL Passwort und „localhost“ mit dem Hostname Ihrer neuen Datenbank (Normalerweise ist es 127.0.0.1).
  • Speichern Sie Ihre Änderungen und schließen Sie die Datei.
  • Aktualisieren Sie nun Ihre Webseite, um zu überprüfen, ob die Verbindung erfolgreich war.

Bitte denken Sie daran, eine Sicherheitskopie Ihrer Website zu erstellen, bevor Sie diese Änderungen vornehmen, um Datenverlust zu vermeiden.


Fazit

Ich habe also meine WordPress-Seite im Browser aktualisiert (ich war ja zuvor eingeloggt) und zumindest bei mir musste ich mich nicht erneut anmelden und die Migration und das Update haben geklappt. Ich habe mich erneut im Website-Zustand von WordPress umgesehen und der kritische Verbesserungsvorschlag und Hinweis bezüglich der alten MySQL Version waren verschwunden.

Ach so, ich habe von MySQL Version 5.7 auf 8.0 aktualisiert. War absolut notwendig. Jetzt warte ich noch einige Tage, bevor ich die alte MySQL Datenbank komplett lösche.

Überprüfen kannst Du das auch wenn du im Bereich „Website-Zustand“ bist und dort neben dem Tab/Reiter „Status“ auf „Bericht“ klickst und dann bei „Datenbank“ aufklappst und die verwendete Version aufgelistet findest.

Und wie sieht es bei dir aus? Hat der Blogbeitrag eventuell geholfen, gewisse Hürden oder Upgrade-Ängste zu überwinden? Hast du eventuell andere Tipps oder Anmerkungen? Dann kommentiere gerne hier im Blog. Ich freue mich über einen Austausch.

Von alex

Bloggt seit 1999/2000, glücklicher Ehemann und Papa. Gebürtig aus der Uni-Stadt Tübingen und dann 2010 nach Frankfurt am Main gezogen. Von dort Ende 2022 weggezogen und leben glücklich im ländlicheren Raum. Mehr auf meiner Über mich-Seite

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert