| |
| * Link führt ins Internet |
|
| |
MySQL besteht aus dem SQL-Datenbankserver mysqld sowie diversen Client Programmen.
MySQL verwendet die Abfragesprache Structured Query Language, kurz SQL, welche in den 70er Jahren von der Firma IBM entwickelt wurde und bis heute als Standard-Abfragesprache für relationale Datenbanken gilt. Der Vorläufer von MySQL ist das auch heute noch verbreitete mSQL (Mini SQL).
MySQL ist als Source- oder als Binärdistribution kostenfrei erhältlich und unterstützt sämtliche modernen Betriebssysteme, welche POSIX-Threads und einen C++ Compiler verwenden. Vorteil der Binärdistribution ist die einfache Installierung des Datenbankservers. Zur Sourcedistribution von MySQL, die in C/C++ geschrieben ist, greift, wer den Code lesen oder sogar modifizieren möchte.
Wer sich eine aktuelle MySQL-Version aus dem Netz laden will, kann zwischen einer ganzen Reihe unterschiedlicher Versionen auswählen. Die aktuelle stabile MySQL-Version ist Release 4.0.21.
| Tipp: Die jeweils aktuellen MySQL-Distributionen für Ihr Betriebssystem, erhalten Sie unter folgender Adresse: www.mysql.de |
Um den Dschungel der Release-Nummern besser zu durchschauen können folgende Hinweis hilfreich:
Die Release-Nummer besteht aus drei Zahlen und eventuell einem Suffix.
. Erste Zahl (4) das Datei-Format
. Zweite Zahl (0) ist die Release-Nummer
. Dritte Zahl (21) die Versionsnummer
Der Suffix gibt Auskunft über die Vollständigkeit der Dokumentation und Stabilität der Version.
. Alpha - mit dem Suffix Alpha wird eine Release gekennzeichnet, die einen umfangreichen neuen Codeteil besitzt, welcher noch nicht 100%ig getestet wurde.
. Beta - mit dem Suffix Beta wird eine Release gekennzeichnet, deren neuer Code vollständig getestet wurde und deren Dokumentation vollständig ist. Bei Beta-Versionen treten in der Regel keine unbekannten Fehler mehr auf. Wenn nach einer bestimmten Zeit keine Fehler mehr auftreten, wird die Beta-Version zur Gamma-Version.
. Kein Suffix - wird, wie im vorliegenden Fall, kein Suffix angegeben, bedeutet dies, dass diese Version bei diversen Anwendungen für eine längere Zeit ohne Fehler im Einsatz war und somit eine stabile-Version ist.
| Achtung: MySQL steht unter dem "Dualen Lizenzierungsmodell" der MySQL AB-Gruppe zur Verfügung. Bei diesem Modell können die Anwender wählen, MySQL-Produkte unter der Free Software/Open-Source GNU General Public License, auch als "GPL" bekannt, oder unter einer kommerzielle Lizenz zu nutzen. |
MySQL-Varianten
Wer die Wahl hat, hat die Qual. Der MySQL-Datenbankserver ist in vier verschiedenen Varianten verfügbar:
. MySQL Standard enthält die Standard-Speicher-Engines von MySQL sowie die InnoDB Storage Engine. InnoDB ist eine transaktionssichere ACID-konforme Storage Engine mit Commit, Rollback, Absturz-Wiederherstellung und der Möglichkeit, Datensätze auf Zeilenebene zu sperren. Diese Variante ist für Anwender, die die Hochleistungs-Datenbank MySQL mit voller Transaktionsunterstützung nutzen möchten.
. MySQL Pro ist die Variante mit kommerzieller Lizenz des MySQL Standard Datenbank Servers mit den gleichen Eigenschaften, einschließlich InnoDB-Unterstützung.
. MySQL Max ist für Anwender, die frühzeitig Zugang zu neuen Funktionen und Eigenschaften haben möchten. Diese Variante beinhaltet die Standard Storage Engines, die InnoDB Storage Engine und andere Extras wie die Berkeley Database Storage Engine und SSL Transport-Layer-Verschlüsselung. MySQL Max unterstützt auch die Aufteilung von Tabellen auf verschiedene Dateien, was nützlich ist, wenn die Dateigrösse grösser wird als das Betriebssystem dies zuläßt.
. MySQL Classic enthält nur die Standard MySQL Storage Engines und unterscheidet sich von MySQL Pro und MySQL Standard dadurch, daß die InnoDB Storage Engine nicht enthalten ist. MySQL Classic ist nur als kommerzielle Lizenz erhältlich.
Installation des MySQL-Datenbankservers
Installation auf UNIX-/LINUX-Systemen
Installation auf Windows-Systemen
Installation überprüfen
Kommandozeilenwerkzeuge von MySQL
Grafische MySQL-Clients
Anwendungen der MySQL AB-Gruppe
|
|
|
|
|
|
|