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 smile.gif

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


Powered by Invision Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)