Schlagwort-Archiv: MySQL

Blog neu installieren

Ein Blog neu installieren oder komplett neu aufsetzen – ein Erfahrungsbericht

Es betraf nicht hier das Blog Enjoy, sondern meinen Philippinen Blog. Dort konnten keine WordPress Updates mehr eingespielt werden, weil die hierzu benötigte Datenbank Version veraltet war.

Die Aufgabenstellung lautete daher: Die Datenbank Software zu aktualisieren und WordPress auf den aktuellen Stand zu bringen.

Das Problem: Wird die Datenbank von MySQL 4 auf die Version 5 umgestellt, ist das ganze Blog zerstört bzw. alles gelöscht.

Mein Lösungsweg: Das Philippinen Blog wird auf dem gleichen Server / Webspace neu installiert unter Verwendung einer neuen Datenbank.

Vorgehensweise: Zunächst habe ich mir auf dem heimischen PC die Software XAMPP installiert. Damit habe ich praktisch einen eigenen Server innerhalb meines PC und kann vorher verschiedene Dinge testen. Zum Beispiel das WordPress Theme (Layout). Und da hat sich bereits heraus gestellt, dass mein bisheriges Theme unter WordPress 2.8 nicht richtig funktioniert. Daher kam noch die Suche nach einem neuen Theme hinzu.

Anschließend habe ich mir einen “Schlachtplan” zurecht gelegt. Eine Checkliste dessen, was alles Schritt für Schritt zu tun ist. Angefangen von Datensicherungen bis zum Neustart des neu installierten Blogs inklusive bisheriger Inhalte.

Die erste Datensicherung habe ich mit einem FTP-Clienten erledigt und alle Daten (das komplette Blog) vom Webspace auf den PC geladen.

Die zweite Datensicherung habe ich über die Export Funktion, welche im WordPress Admin Backend ist, vorgenommen.

Und die dritte Sicherung direkt über den MySQL Dump, also über mein Webhosting Kundenlogin erledigt, und dabei die Datenbank exportiert und auf dem heimischen PC gespeichert. Diese Vorgehensweise deswegen, weil mein Hoster den Webspace und die Datenbanken auf unterschiedlichen Servern verteilt. Der Vorteil liegt dabei in den Sicherheitsgründen.

Dann habe ich alle Blogdaten auf dem Webspace gelöscht und WordPress per FTP neu hoch geladen, installiert und dabei eine neue MySQL 5 Datenbank verwendet.

Der Vorteil lag nun für mich darin, dass ich dann immer noch eine Rückfallebene mit vorhandenen Daten in der alten Datenbank hatte.

Und nun fingen die Schwierigkeiten an. Im Glauben, die Importfunktion von WordPress, im Adminbereich, lässt es zu, dass ich die Blogbeiträge wieder installieren kann, dachte ich, jetzt geht es vollends schnell. Aber Irrtum, es importierte nur eine Hand voll alter Beiträge aus dem Jahr 2007.

Auf der Fehlersuche stellte ich dann fest, dass die zuvor getätigte Exportfunktion wohl nicht richtig geklappt hatte. Denn mir fiel auf, dass die Dateigrösse nur ein Bruchteil von dem war, was über den weiter oben geschreibenen MySQL Dump gesichert wurde. Es fehlten also die meisten Daten.

Gut, denke ich mir, nimmst du eben die sql Daten, welche direkt aus der Datenbank gesichert wurden. Da funktionierte allerdings der Import in die neue Datenbank nicht. Bis ich dann bemerkte, dass dort maximal 2 MB gleichzeitig hochgeladen werden dürfen. Warum dies so ist, weiß ich nicht.

Boah, nee, was tun ? Aber zu meinem Glück hatte ich die alte Datenbank noch nicht vom Server gelöscht und habe dann eben in Einzelschritten alles neu geholt. Zuerst wp_posts, dann wp-comments usw.,und das hat dann von der Größe her auch gepasst und ich konnte diese Dinge in die neue Datenbank verbringen.

Das Blog lief dann soweit wieder, allerdings fehlten beinahe alle Bilder. Nur das Jahr 2007 war enthalten. Daher habe ich von meinem Komplett Backup, welches ich ganz zuerst gemacht hatte und auf dem PC lag, die beiden Ordner mit den Bildern per FTP direkt auf den Webspace übertragen.

Und tatsächlich, es funktionierte anschließend reibungslos.

Ein kleiner Fehler ist jedoch noch vorhanden. Die einzelnen Beiträge befinden sich alle in der Kategorie Allgemein. Aber nur wenn man die Startseite des Blogs aufruft. Klickt man hingegen die Kategorien selbst an, dann sind die Beiträge jeweils richtig zugeordnet. Wie man das allerdings korrigiert, weiß ich nicht.

Arbeitsaufwand insgesamt, ab dem Zeitpunkt Beginn Datensicherung bis zu dem Punkt an welchem alles wieder lief, etwa 8 Stunden. Vielleicht hätte der eine oder andere das ganze schneller gekonnt. Aber so als Laie, der ich bin, musste ich mir jeden Schritt sorgfältig überlegen bevor alles versiebt wird.

Die allerwichtigste Lehre bleibt dabei jedoch: Daten sichern, sichern, sichern !

Enjoy it.

Seltsame Fehler bei WP 2.8.4 Upgrade

Seltsame Fehler traten heute Abend beim Upgrade auf WordPress 2.8.4 auf.

Zum einen gab es einen Fatal Error mit Akismet.  Als ich dieses  AntiSpam Plugin aktivierte ging gar nichts mehr. Ich musste via FTP Zugriff Akismet löschen und neu hochladen. Danach funktionierte Akismet wieder wie zuvor einwandfrei.

Der zweite Fehler: Mein Admin Backend baute sich nur unvollständig auf und ich hatte praktisch auf kaum eine interne Funktion Zugriff.

Der dritte Fehler: Dann zeigte es mir an, dass dem Theme beschädigt sei. Ich aktivierte das Standardtheme und darauf folgte ein Server Error 500. sprich es ging gar nichts mehr. Ich konnte mich weder ein- noch ausloggen.

WP 2.8.4 benötigt MySQL5. Und diese Version der Datenbank ist aber schon lange zuvor auf dem Server aktiviert.

Trotzdem musste ich per FTP Zugriff meine htaccess  herunterladen, mit einem Editor öffnen und folgende Zeilen als führende Zeilen einfügen:

” AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php ”

(ohne die Anführungszeichen)
Kann mir irgend jemand erklären, weshalb dies erforderlich ist ? Warum muss man WP 2.8.4, welches nur mit  MySQL5 läuft, erklären dies auch wirklich zu tun.

Oder musste ich mit diesem Befehl der MySQL5 Datenbank  “sagen”, sie solle so freundlich sein auch als solche zu funktionieren ?

Ich kapier es nicht.

Jedenfalls ist es jetzt so, dass das Blog wieder rund läuft und alles funktioniert.

Kaspersky und Xampp

Kaspersky und Xampp vertragen sich bei der Installation nicht.

Und zwar hatte ich vorher schon die Kaspersky Internet Security auf dem PC. Jetzt habe ich Xampp installiert und dabei wurden Programmdateien von Kaspersky zerstört und die Datenbanken gelöscht.

Mit der anschließenden Reparaturfunktion von Kaspersky, ließen sich die Anwendungen (Virenschutz, Firewall…) nicht mehr aktivieren und die Security Suite nicht mehr aktualisieren. Angeblich wegen einer ungültiger Lizenz, obwohl diese in der Lizenzübersicht widerum als gültig bezeichnet wurden.

Also Kaspersky nochmals komplett vom Rechner entfernt und neu installiert. Danach aktualisierte sich Kaspersky mittels Updates und läuft seither ohne Probleme.

Auch Xampp funktioniert einwandfrei und der Apache Server und MySQL konnten ohne Störungen gestartet werden.

Ich habe dann zu diesem Thema etwas gegoogelt und festgestellt, dass dieser Fehler bei der Installation wohl öfters auftritt und das eine Programm vom anderen überschrieben wird. Warum sie allerdings nach der Neuinstallation von Kaspersky beide problemlos funktionieren, weiß ich nicht. Es ist halt so 🙂

Und so war dieser Samstag Nachmittag gerettet verloren versaut in Vollzeitbeschäftigung nur mit Kaspersky und Xampp.