Wo bekomme ich MySQL 4.0.30 No-Install fürWindows?

Wo bekomme ich MySQL 4.0.30 No-Install fürWindows?

am 10.04.2007 20:49:20 von Christian-Josef Schrattenthaler

Hallo!

Hänge noch immer an der Serverumstellung. Habe es jetzt geschafft, eine
3.23.58 Version zu bekommen, und mit der rennt die alte Webapplikation
einwandfrei (aber alles nur Hinten herum, Plesk arbeitet damit nicht
korrekt). Bei den ganzen Dokumentationen steht, man sollte keine Version
von MySQL überspringen. D.h. bei meiner ganzen Umstellerei werde ich von
3.23.x auf 4.0.x, dann auf 4.1.x und dann auf 5.0.x upgraden müssen. Die
Beta und Alpha (5.1.x und 5.2.x) lasse ich lieber aus.

Ich habe es geschafft eine 4.0.27 (Windows No-Install) aufzutreiben, und
das Ding scheint auch einwandfrei zu funktionieren (auch mit Plesk). D.h.
ich könnte die Serverumstellung jetzt erst mal mit einer älteren
MySQL-Version durchziehen, und dann versuchen in einer entsprechenden
Testumgebung die Probleme mit der 4.1.x und dann 5.0.x zu lokalisieren.
Erst dann stelle ich auf die neueren MySQL-Versionen um.

Natürlich möchte ich die letzte 4.0.x-Version also lt. MySQL-Dokumentation
die 4.0.30 (Februar 2007) einsetzten, aber die kann ich nirgendwo finden.
Weis jemand wo ich die herunterladen kann?

Danke,
Christian.

Re: Wo bekomme ich MySQL 4.0.30 No-Install fürWindows?

am 10.04.2007 22:50:12 von Axel Schwenke

Christian-Josef Schrattenthaler wrote:
>
> Ich habe es geschafft eine 4.0.27 (Windows No-Install) aufzutreiben, und
> das Ding scheint auch einwandfrei zu funktionieren (auch mit Plesk). D.h.
> ich könnte die Serverumstellung jetzt erst mal mit einer älteren
> MySQL-Version durchziehen, und dann versuchen in einer entsprechenden
> Testumgebung die Probleme mit der 4.1.x und dann 5.0.x zu lokalisieren.

Kandidat 1 ist das neue Paßwort-Hashing in 4.1+ - das erfordert neue
Client-Libraries und möglicherweise re-linking der Applikation. In
5.0 gibts eine weitere Protokoll-Änderung für den neuen DECIMAL Typ.
Nächster Stolperstein ist die Umstellung beim Encoding resp. die
explizite Konvertierung von Storage-Encoding in Client-Encoding.

> Natürlich möchte ich die letzte 4.0.x-Version also lt. MySQL-Dokumentation
> die 4.0.30 (Februar 2007) einsetzten, aber die kann ich nirgendwo finden.
> Weis jemand wo ich die herunterladen kann?

Solange du keine MySQL-Enterprise-Subscription hast - nirgendwo.
4.0.30 wurde lediglich im Enterprise-Branch released, und auch da
sehe ich irgendwie keine Windows-Binaries. Die letzte 4.0 Release
für die Community ist 4.0.27. Du kannst natürlich den 4.0.30 Quell-
code ziehen und selber bauen (NOT! Das war ein Scherz ;-)


XL

Re: Wo bekomme ich MySQL 4.0.30 No-Install für Windows?

am 10.04.2007 23:22:48 von Joachim Durchholz

Christian-Josef Schrattenthaler schrieb:
> Hänge noch immer an der Serverumstellung. Habe es jetzt geschafft, eine
> 3.23.58 Version zu bekommen, und mit der rennt die alte Webapplikation
> einwandfrei (aber alles nur Hinten herum, Plesk arbeitet damit nicht
> korrekt). Bei den ganzen Dokumentationen steht, man sollte keine Version
> von MySQL überspringen. D.h. bei meiner ganzen Umstellerei werde ich von
> 3.23.x auf 4.0.x, dann auf 4.1.x und dann auf 5.0.x upgraden müssen. Die
> Beta und Alpha (5.1.x und 5.2.x) lasse ich lieber aus.

OK.

> Ich habe es geschafft eine 4.0.27 (Windows No-Install) aufzutreiben, und
> das Ding scheint auch einwandfrei zu funktionieren (auch mit Plesk). D.h.
> ich könnte die Serverumstellung jetzt erst mal mit einer älteren
> MySQL-Version durchziehen, und dann versuchen in einer entsprechenden
> Testumgebung die Probleme mit der 4.1.x und dann 5.0.x zu lokalisieren.
> Erst dann stelle ich auf die neueren MySQL-Versionen um.
>
> Natürlich möchte ich die letzte 4.0.x-Version also lt. MySQL-Dokumentation
> die 4.0.30 (Februar 2007) einsetzten, aber die kann ich nirgendwo finden.
> Weis jemand wo ich die herunterladen kann?

Ich glaube nicht, dass das mit "keine Version auslassen" wirklich so
gemeint ist.
Eigentlich müsste es jede beliebige 4.0.x tun.

Ich würd aber trotzdem den Weg über mysqldump empfehlen.
Bei einem Update ist man auf Gedeih und Verderb auf die internen
Updatemechanismen angewiesen, und wenn die was verbaseln, hat man
erstens keine Korrekturmöglichkeit und weiß zweitens auch gar nicht
unbedingt so genau, was denn eigentlich schiefgegangen ist.
Bei mysqldump gibt es zwar definitiv Probleme, aber man kann sie mit
einem Texteditor in den Griff kriegen.

Grüße
Jo

Re: Wo bekomme ich MySQL 4.0.30 No-Install fürWindows?

am 10.04.2007 23:27:32 von Christian-Josef Schrattenthaler

> Kandidat 1 ist das neue Paßwort-Hashing in 4.1+ - das erfordert neue
> Client-Libraries und möglicherweise re-linking der Applikation. In
> 5.0 gibts eine weitere Protokoll-Änderung für den neuen DECIMAL Typ.
> Nächster Stolperstein ist die Umstellung beim Encoding resp. die
> explizite Konvertierung von Storage-Encoding in Client-Encoding.
Host Du vielleicht dazu eine Idee: Mit der 4.1 funktioniert unsere
Webanwendung eigentlich ganz brav, nur die SELECT-Anweisungen zwingen den
MySQL in die Knie (minutenlang 100% CPU-Auslastung). Wenn ich den
Query-Cache hochschraube, dann sind erneute Abfragen wesentlich schneller,
bis die Daten nicht mehr im Cahce sind. Kann es ein, dass in der 3.23.x und
der 4.0.x die SELECT-Anweisungen etwas anders arbeiten als bei einer 4.1.x?
Wenn ja, was genau hat sich da getan?

> Solange du keine MySQL-Enterprise-Subscription hast - nirgendwo.
> 4.0.30 wurde lediglich im Enterprise-Branch released, und auch da
> sehe ich irgendwie keine Windows-Binaries. Die letzte 4.0 Release
> für die Community ist 4.0.27. Du kannst natürlich den 4.0.30 Quell-
> code ziehen und selber bauen (NOT! Das war ein Scherz ;-)
Na dann bleibe ich vorerst bei meiner 4.0.27-Version.

Danke,
Christian.

Re: Wo bekomme ich MySQL 4.0.30 No-Install fürWindows?

am 10.04.2007 23:31:28 von Christian-Josef Schrattenthaler

>> Natürlich möchte ich die letzte 4.0.x-Version also lt. MySQL-Dokumentation
>> die 4.0.30 (Februar 2007) einsetzten, aber die kann ich nirgendwo finden.
>> Weis jemand wo ich die herunterladen kann?
> Ich glaube nicht, dass das mit "keine Version auslassen" wirklich so
> gemeint ist. Eigentlich müsste es jede beliebige 4.0.x tun.
Schon klar, ich wollte nur die letzt gültige 4.0er verwenden. Aber soweit
ich das sehe, habe ich die eh.

> Ich würd aber trotzdem den Weg über mysqldump empfehlen.
> Bei einem Update ist man auf Gedeih und Verderb auf die internen
> Updatemechanismen angewiesen, und wenn die was verbaseln, hat man
> erstens keine Korrekturmöglichkeit und weiß zweitens auch gar nicht
> unbedingt so genau, was denn eigentlich schiefgegangen ist.
> Bei mysqldump gibt es zwar definitiv Probleme, aber man kann sie mit
> einem Texteditor in den Griff kriegen.
Hab ich genau so gemacht, und das scheint jetzt einwandfrei zu
funktionieren. Die Datenbank sollte lt. den Tests einwandfrei laufen, ich
habe jetzt bei einem 'Check' keine Fehler mehr, aber das ändert nichts
daran, dass ich ab der 4.1er bei den SQL-Anweidungen den MySQL in die Knie
zwinge, und ich nicht die geringste Ahnung habe warum. Mit der 3.23er und
der 4.0er (auch über mysqldum + Fehlerkorrektur gemacht) habe ich diese
Probleme bisher nicht.

Gruß,
Christian.

Re: Wo bekomme ich MySQL 4.0.30 No-Install fürWindows?

am 11.04.2007 17:49:37 von Axel Schwenke

Christian-Josef Schrattenthaler wrote:

> Host Du vielleicht dazu eine Idee: Mit der 4.1 funktioniert unsere
> Webanwendung eigentlich ganz brav, nur die SELECT-Anweisungen zwingen den
> MySQL in die Knie (minutenlang 100% CPU-Auslastung). Wenn ich den
> Query-Cache hochschraube, dann sind erneute Abfragen wesentlich schneller,
> bis die Daten nicht mehr im Cahce sind.

Der Query-Cache ist von allen Caches derjenige an dem man als letztem
schrauben sollte. Vorher sollte man an key_buffer (MyISAM-Tabellen)
oder innodb_buffer_pool_size (InnoDB-Tabellen) drehen.

> Kann es ein, dass in der 3.23.x und
> der 4.0.x die SELECT-Anweisungen etwas anders arbeiten als bei einer 4.1.x?

Von 3.23 zu 4.0 und schließlich 4.1 sind jede Menge kleine Änderungen,
in der Regel Verbesserungen in den MySQL-Optimizer eingeflossen. Erst
in 5.0 wurde der Optimizer komplett neu geschrieben. Allerdings können
sich auch 100 kleine Änderungen schön aufsummieren.

> Wenn ja, was genau hat sich da getan?

Lies halt die Changelogs. Aber eigentlich ist das nicht die Frage.
Du solltest dich bald mal festlegen, was deine neue Wunsch-Version
sein soll und dann mit dieser Version deine Datenbank-Struktur, deine
Queries und die Server-Konfiguration tunen. Wenn du dazu *konkrete*
Fragen hast, darfst du die gerne hier stellen.

Gegen ein 4.1 ist nicht unbedingt etwas einzuwenden. 5.0 bringt zwar
jede Menge neue Features, aber offensichlich kommen deine Anwendungen
alle auch ohne die aus. Die Kehrseite von neuen Features ist nämlich,
daß die manchmal Performance kosten :-O


XL