Die neue WordPress Version 2.9.1 läuft leider nicht mehr mit den alten MySQL 4.0x Datenbanken bei 1&1. Dort kann man zwar schon seit einer Weile auch MySQL 5.0 Datenbanken anlegen, aber ein Tool zum automatischen Upgraden einer Datenbank gibt es leider nicht.
Wenn man die neue WordPress Version installieren will, ist leider ein wenig Handarbeit notwendig, aber zum Glück funktioniert der ganze Prozess problemlos.
Zunächst sollte man in WordPress im Menü Werkzeuge einen Export aller Daten vornehmen (als Sicherungskopie) und dann diesen Schritten des 1&1 Hilfecenters folgen, um die Daten zu sichern:
http://hilfe-center.1und1.de/hosting/619089
Dann legt man eine neue MySQL 5.0 Datenbank an und notiert sich die neuen Datenbankparameter (Username, Passwort, Datenbankhost, etc.)
Die exportierten Daten werden nun in die neue MySQL Datenbank importiert.
Zum Abschluß muss man noch die wp-config.php Datei des Blogs entsprechend anpassen. Diese Datei findet man im Root Verzeichnis des entsprechenden Blogs.
Einfach alle DB_xxx Einträge entsprechend abändern und die Datei wieder auf den Server hochladen.
Jetzt sollte der Blog bereits wieder funktionieren und man kann das Upgrade auf WordPress 2.9.1 starten. (wie man bei 1&1 gehostete WordPress Installation automatisch upgraded steht hier:
http://www.buntesbuch.de/2009/10/fehlermeldungen-bei-11-gehostetem-wordpress/
Falls nach dem Update alle Umlaute zerstört sind, liegt es daran, dass beim Import den Tabellen ein anderer Zeichensatz zugewiesen wurde. MySQL macht eventuell aus dem UTF-8 Zeichensatz latin1_german2_ci
Man kann die Umlaute mühsam von Hand ändern oder einfach nochmals die wp-config.php Datei editieren und dort den DB_Charset Eintrag wie folgt ändern:
define(‘DB_CHARSET’, ‘latin1_german2_ci’);
Jetzt klappt es auch wieder mit den Umlauten.
Viel Spaß beim Bloggen.