Druckbare Version des Themas
Hier klicken um das Thema im Original Format zu betrachten. |
CMS - Der Dirigent > Anwenderforum > Von MySQL 4.0 auf 5.x umsteigen? |
Geschrieben von: hylli am 12. May 2013 - 12:48 |
Hi, ich plane unseren Webspace von PHP 4.x auf PHP 5.x und von MySQL 4.0 auf MySQL 5.x umstellen zu lassen. Der Umstieg auf PHP5 verlief reibungslos, bei MySQL bin ich mir da nicht so sicher w/Umlautproblem?!? Aktuell setze ich bei denm Projekt noch DeDi 1.04 ein, würde dann aber ein Update auf 1.05 erwägen, wenn es denn sein müsste. Wie migriere ich die Datenbank von MySQL 4.0 auf MySQL 5.x ohne Probleme mit Umlauten etc. zu bekommen? Hylli |
Geschrieben von: axelf am 14. May 2013 - 15:31 |
PHP 5.x ist aber eine schwammige Aussage. Viele haben ja den Druck vom Provider auf 5.4 zu gehen... 5.2 und alles läuft noch super. (bei mir jedenfalls) 5.4 und die Dedi 1.05 ist wohl notwendig mit den hier schon oft beschriebenen Problemen. Sowie MySQL 5 ist dann auch notwendig soviel ich weiss... Bei mir war der Wechsel von MySQL 4 auf 5 überhaupt kein Problem. Export der alten DB. Anlegen der neuen 5er DB Import der alten DB. Mein Provider hatte dafür sehr einfache Scripte vorbereitet. Ich hatte sowas noch nie gemacht, hat ohne Probleme geklappt. Viel Glück. |
Geschrieben von: hylli am 11. Jun 2013 - 21:41 |
Hi, es hat etwas gedauert, hatte zuviel um die Ohren. Aktuelle Situation: 1. Provider ist All-Inkl.com 2. DeDi ist aktuell in Version 1.04 installiert 3. Auf dem Webspace laufen aktuell noch PHP 4.x und MySQL 4.0. 4. Eine Umstellung auf PHP 5.2 per .htaccess verläuft problemlos, DeDi läuft weiterhin 5. Eine Umstellung auf PHP 5.3 ergibt dann nur Fehler,: Aufruf Frontend: mehr CODE Deprecated: Function ereg_replace() is deprecated in /www/htdocs/v110XXX/backend/external/phplib/session.inc on line 129 Deprecated: Function ereg_replace() is deprecated in /www/htdocs/v110XXX/backend/external/phplib/session.inc on line 132... Aufruf Backend: mehr CODE Deprecated: Function ereg() is deprecated in /www/htdocs/v110XXX/backend/main.php on line 168 Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/v110XXX/backend/external/phplib/local.php on line 108 Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/v110XXX/backend/external/phplib/local.php on line 202 Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/v110XXX/backend/external/phplib/local.php on line 234 Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/v110XXX/backend/external/phplib/local.php on line 368 Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/v110XXX/backend/inc/class.user_perms.php on line 212 Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/v110XXX/backend/inc/fnc.general.php on line 13 Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/v110XXX/backend/inc/fnc.general.php on line 404 Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/v110XXX/backend/inc/class.querybuilder_factory.php(40) : eval()'d code on line 1 Deprecated: Function ereg() is deprecated in /www/htdocs/v110XXX/backend/external/phplib/ct_sql.inc on line 139 Deprecated: Function ereg_replace() is deprecated in /www/htdocs/v110XXX/backend/external/phplib/ct_sql.inc on line 140 Deprecated: Function split() is deprecated in /www/htdocs/v110XXX/backend/inc/class.user_perms.php on line 264... Daher habe ich gleich wieder auf 5.2 gewechselt! Wie wäre nun die genaue Vorgehensweise, damit ich auch MySQL auf 5.x und PHP auf 5.3 bringen kann? Hylli |
Geschrieben von: fuchs am 12. Jun 2013 - 10:35 |
hi, DEDI update auf 1.05 (dann funktioniert php 5.3) DB export (DB alt) neue DB in MySQL5 anlegen und Daten importieren. Wenn die neue DB abweichende login Daten hat diese noch im File config.php anpassen (DB zugangsdaten) danach funktioniert alles wie gewohnt. Die alte DB kann dann gelöscht werden. lg Thomas |
Geschrieben von: hylli am 12. Jun 2013 - 16:51 |
Danke, werde ich testen! Hylli |
Geschrieben von: hylli am 15. Jun 2013 - 20:15 |
Also auf Basis eines Backups, wollte ich nun ein Upgrade durchführen. Das gelingt mir leider nicht. Ich komme beim Update bis zur Stelle, wo ich die config.php herunterladen soll, dann erhalte ich folgenden Fehler: QUOTE Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/v110XXX/old/setup/index.php:1) in /www/htdocs/v110XXX/old/setup/index.php on line 510 Was auch auffällt: Während des Installationsdialogs werden die Umlaute falsch dargestellt. Hylli |
Geschrieben von: fuchs am 18. Jun 2013 - 13:44 |
pass die config.php manuell an und lade diese dann hoch. (ich vermute hier ein berechtigungs problem) danach die DB umstellen und dann sollte alles funktionieren. ich habe mittlerweile mehrere Installationen bei unterschiedlichen Anbietern ohne Probleme umgestellt. gruß Thomas |