Kapitel 3: Installation von MySQL 63
• Wenn Sie den C- und C++-Code lesen (und / oder ¨andern) wollen, aus dem MySQL
besteht, m¨ussten Sie eine Quelldistribution laden. Der Quellcode ist immer das ”let-
zte Handbuch”. Quelldistributionen enthalten auch mehr Tests und Beispiele als
Bin¨ardistributionen.
Das MySQL Benennungsschema benutzt Release-Nummern, die aus drei Zahlen und einem
Suffix bestehen. Ein Release-Name wie mysql-3.21.17-beta zum Beispiel wird wie folgt
interpretiert:
• Die erste Zahl (3) beschreibt das Dateiformat. Alle Version-3-Releases haben dasselbe
Dateiformat.
• Die zweite Zahl (21) ist die Release-Ebene (Level). Normalerweise kann man hier
zwischen zweien ausw¨ahlen. Einer ist der stabile Zweig des Releases (aktuell 23), der
andere ist der Entwicklungs-Zweig (aktuell 4.0). Normalerweise sind beide stabil, aber
die Entwicklungsversion kann Macken oder fehlende Dokumentation neuer Features
haben oder sich auf einigen Systemen nicht kompilieren lassen.
• Die dritte Zahl (17) ist die Versionsnummer innerhalb der Release-Ebene. Diese wird
f¨ur jede neue Distribution hochgez¨ahlt.
¨
Ublicherweise werden Sie die neueste Version
der Release-Ebene einsetzen wollen, die Sie gew¨ahlt haben.
• Das Suffix (beta) zeigt den Stabilit¨atsgrad des Releases an. M¨ogliche Suffixe sind:
− alpha zeigt an, dass das Release gr¨oßere Abschnitte von neuem Code enth¨alt, der
noch nicht zu 100% getestet wurde. Bekannte Bugs (¨ublicherweise gibt es keine)
sind im News-Abschnitt dokumentiert. Siehe Anhang C [News], Seite 655. In
den meisten Alpha-Releases gibt es neue Befehle und Erweiterungen. Bei einem
Alpha-Release k¨onnen durch aktive Weiterentwicklung gr¨oßere Code-
¨
Anderungen
vorkommen, aber alles wird getestet, bevor ein Release ver¨offentlicht wird. Es
sollte in keinem MySQL-Release bekannte Bugs geben.
− beta bedeutet, dass jeglicher neue Code getestet wurde. Es wurden keine neuen
Features hinzugef¨ugt, die bei altem Code Probleme verursachen k¨onnten. Es sollte
keine bekannten Bugs geben. Eine Version wird von Alpha auf Beta gesetzt, wenn
innerhalb der Alpha-Version mindestens einen Monat lang keine schweren Fehler
mehr berichtet wurden. Wir planen f¨ur eine solche Version dann keine neuen
Features mehr, die einen alten Befehl unzuverl¨assiger machen k¨onnten.
− gamma ist eine Beta-Version, die eine ganze Weile draussen war und offensichtlich
gut funktioniert. Nur kleinere Problembehebungen wurden hinzugef¨ugt. So etwas
nennen viele andere Unternehmen ein Release.
− Wenn eine Version kein Suffix besitzt, bedeutet das, dass diese Version schon eine
ganze Weile auf vielen unterschiedlichen Sites eingesetzt wird, wobei keine Bugs
ausser plattformspezifischen Bugs berichtet wurden. F¨ur ein solches Release wer-
den nur kritische Fehlerbehebungen durchgef¨uhrt. So etwas nennen wir ein stabiles
Release.
Alle Versionen von MySQL laufen durch unsere Standard-Tests und -Benchmarks, um
sicherzustellen, dass man sie relativ sicher benutzen kann. Weil die Standard-Tests im
Laufe der Zeit erweitert werden, um auf alle fr¨uher gefundenen Bugs zu pr¨ufen, wird die
Test-Suite immer besser.
Beachten Sie, dass alle Releases mindestens wie folgt getestet wurden:
Comentarios a estos manuales