Mein SQL

MySQL ("Mein S-Q-L", offiziell, sondern auch allgemein "Meine Fortsetzung") ist das am meisten verwendete Verwandtschaftsdatenbankverwaltungssystem in der Welt (RDBMS), der als ein Server läuft, der Mehrbenutzerzugang zu mehreren Datenbanken zur Verfügung stellt. Es wird nach der Tochter des Entwicklers Michael Widenius, Meinem genannt. Der SQL Ausdruck tritt für Strukturierte Anfragensprache ein.

Das Entwicklungsprojekt von MySQL hat seinen Quellcode in Form von der GNU-Lizenz der Breiten Öffentlichkeit, sowie unter einer Vielfalt von Eigentumsabmachungen bereitgestellt. MySQL ist im Besitz gewesen und hat durch ein einzelnes gewinnorientiertes Unternehmen, die schwedische Gesellschaft MySQL AB gesponsert, der jetzt von Oracle Corporation besessen ist.

Für die kostenlose Software offene Quellprojekte, die ein voll gezeigtes Datenbankverwaltungssystem häufig verlangen, verwenden MySQL. Für den kommerziellen Gebrauch sind mehrere bezahlte Ausgaben verfügbar, und bieten zusätzliche Funktionalität an. Anwendungen, die Datenbanken von MySQL verwenden, schließen ein: TYPO3, Joomla, WordPress, phpBB, Drupal und andere Software haben auf den LAMPE-Softwarestapel gebaut. MySQL wird auch in vielen bemerkenswerten, groß angelegten Produkten des World Wide Web, dem Umfassen, Google (obwohl nicht für Suchen), Facebook und Gezwitscher verwendet.

Gebrauch

MySQL ist eine populäre Wahl der Datenbank für den Gebrauch in Webanwendungen, und ist ein Hauptbestandteil der weit verwendeten LAMPE offener Quellwebanwendungssoftwarestapel — LAMPE ist ein Akronym für "Linux, Apachen, MySQL, Perl/PHP/Python".

MySQL ist ein offenes Quelldatenbankverwaltungssystem und wird in einigen der am häufigsten besuchten Websites im Internet, einschließlich Flickr, verwendet

Nokia.com, YouTube

und wie vorher erwähnt, Google, Facebook und Twitter.

Plattformen und Schnittstellen

MySQL wird in C und C ++ geschrieben. Sein SQL parser wird in yacc geschrieben, und ein selbst gebrauter lexikalischer Analysator hat sql_lex.cc genannt.

MySQL arbeitet an vielen verschiedenen Systemplattformen, einschließlich AIX, BSDi, FreeBSD, HP-UX, eComStation, i5/OS, IRIX, Linux, Mac OS X, Windows von Microsoft, NetBSD, Novell NetWare, OpenBSD, OpenSolaris, OS/2 Verziehen, QNX, Solaris, Symbian, SunOS, SCO OpenServer, SCO UnixWare, Sanos und Tru64. Ein Hafen von MySQL zu OpenVMS besteht auch.

Viele Programmiersprachen mit sprachspezifischem APIs schließen Bibliotheken ein, für auf Datenbanken von MySQL zuzugreifen. Diese schließen Stecker/Netz von MySQL für die Integration mit dem Sehstudio des Microsofts ein (Sprachen solcher als C#, und VB werden meistens verwendet), und der JDBC Fahrer für Java. Außerdem hat eine ODBC-Schnittstelle gerufen MyODBC erlaubt zusätzliche Programmiersprachen, die die ODBC-Schnittstelle unterstützen, um mit einer Datenbank von MySQL, wie NATTER oder ColdFusion zu kommunizieren. Der HTSQL - URL-ADRESSE-BASIERTE Anfragenmethode auch Schiffe mit einem Adapter von MySQL, direkte Wechselwirkung zwischen einer Datenbank von MySQL und jedem Webkunden über strukturierte URL-ADRESSEN erlaubend.

Management und grafischer frontends

MySQL ist in erster Linie ein RDBMS und Schiffe ohne GUI Werkzeuge, um Datenbanken von MySQL zu verwalten oder innerhalb der Datenbanken enthaltene Daten zu führen. Benutzer können die eingeschlossenen Befehl-Linienwerkzeuge verwenden, oder Vorderenden von MySQL von verschiedenen Parteien herunterladen, die Tischsoftware und Webanwendungen entwickelt haben, um Datenbanken von MySQL zu führen, Datenbankstrukturen und Arbeit mit Datenaufzeichnungen zu bauen.

Beamter

Der offizielle Arbeitstisch von MySQL ist eine freie einheitliche Umgebung, die von MySQL AB entwickelt ist, der Benutzern ermöglicht, Datenbanken von MySQL und visuell Designdatenbankstrukturen grafisch zu verwalten. Arbeitstisch von MySQL ersetzt das vorherige Paket der Software, MySQL Werkzeuge von GUI. Ähnlich anderen Drittpaketen, aber noch betrachtet als herrischer MySQL frontend, lässt Arbeitstisch von MySQL Benutzer den folgenden führen:

  • Datenbankdesign & modellierend
  • SQL Entwicklung - das Ersetzen des Anfragenbrowsers von MySQL
  • Datenbankregierung - das Ersetzen des Verwalters von MySQL

Arbeitstisch von MySQL ist in zwei Ausgaben, der regelmäßigen freien und offenen Quellgemeinschaftsausgabe verfügbar, die von der Website von MySQL und der Eigentumsstandardausgabe heruntergeladen werden kann, die erweitert und die Merkmalsreihe der Gemeinschaftsausgabe verbessert.

Dritt-

Und freie grafische Dritteigentumsregierungsanwendungen (oder "Vorderenden") sind verfügbar, die mit MySQL integrieren und Benutzern ermöglichen, mit der Datenbankstruktur und den Daten visuell zu arbeiten. Einige wohl bekannte Vorderenden sind in alphabetischer Reihenfolge:

  • Adminer - ein freies Vorderende von MySQL, das in einer PHP Schrift geschrieben ist, die dazu fähig ist, vielfache Datenbanken mit vielen CSS verfügbaren Häuten zu führen.
  • DaDaBIK - eine Software des Open Sources, die in PHP geschrieben ist, der einem anpassbaren Web CRUD/front-end einer Datenbank zur Verfügung stellt.
  • DBEdit - ein freies Vorderende für MySQL und andere Datenbanken.
  • dbForge GUI Werkzeuge — eine Reihe von Werkzeugen für das Datenbankmanagement, das getrennte Anwendungen für Diagramm-Vergleich und Synchronisation, Datenvergleich und Synchronisation und bauende Abfragen einschließt.
  • HeidiSQL - ein volles gestaltetes freies Vorderende, das auf Windows läuft, und zu lokalen oder entfernten Servern von MySQL in Verbindung stehen kann, um Datenbanken, Tische, Säulenstruktur und individuelle Datenaufzeichnungen zu führen. Auch Unterstützungen haben GUI-Eigenschaften für Felder des Datums/Zeit spezialisiert und haben Felder des vielfachen Werts aufgezählt.
  • Basis von LibreOffice - Basis von LibreOffice erlaubt die Entwicklung und das Management von Datenbanken, die Vorbereitung von Formen und Berichten, die Endbenutzern leichten Zugang zu Daten zur Verfügung stellen. Wie Zugang kann es als ein Vorderende für verschiedene Datenbanksysteme, einschließlich Zugriffsdatenbanken (STRAHL), ODBC Datenquellen, und MySQL oder PostgreSQL verwendet werden.
  • Navicat - eine Reihe von grafischen Eigentumsdatenbankverwaltungsanwendungen, die für Windows, Macintosh und Linux entwickelt sind.
  • OpenOffice.org - OpenOffice.org kann Basis Datenbanken von MySQL führen. (Sie müssen ganzen OpenOffice.org Gefolge installieren. Es ist freie und offene Quelle.)
  • phpMyAdmin - ein freies Webbasiertes durch das Web weit installiertes Vorderende veranstaltet weltweit, da es in PHP entwickelt wird und in den günstigen LAMPE-Stapel, MAMP und die WAMP Softwarebündel-Monteure eingeschlossen wird.
  • SQLBuddy - ein freies Webbasiertes Vorderende, das in PHP entwickelt ist. Trivial einfach, mit einer gut bestimmten, modernen Schnittstelle zu installieren.
  • Fortsetzung Pro - ein freies, Vorderende der offenen Quelle für OS X.
  • SQLYog - eine freie Gemeinschaft UI für MySQL.
  • Kröte für MySQL - ein freies Entwicklungs- und Verwaltungsvorderende für MySQL von der Suche-Software

Andere verfügbare Eigentumsvorderenden von MySQL schließen dbForge Studio für MySQL, Epictetus, Orakel SQL Entwickler, SchemaBank, SQLPro SQL Kunde, Kröte-Datenmodellierer, ein

Befehl-Linie

Schiffe von MySQL mit einem Gefolge von Werkzeugen der Befehl-Linie für Aufgaben wie das Fragen der Datenbank, Daten unterstützend, Status untersuchend, allgemeine Aufgaben wie das Schaffen einer Datenbank und noch viele durchführend. Eine Vielfalt von Drittwerkzeugen der Befehl-Linie ist auch einschließlich Maatkit verfügbar, der in Perl geschrieben wird.

Aufstellung

MySQL kann gebaut und manuell aus dem Quellcode installiert werden, aber das kann langweilig sein, so wird es von einem binären Paket allgemeiner installiert, wenn spezielle Anpassungen nicht erforderlich sind. Auf dem grössten Teil des Vertriebs von Linux kann das Paket-Verwaltungssystem herunterladen und MySQL mit der minimalen Anstrengung installieren, obwohl weitere Konfiguration häufig erforderlich ist, Sicherheit und Optimierungseinstellungen anzupassen.

Obwohl MySQL als eine Alternative des niedrigen Endes zu stärkeren Eigentumsdatenbanken begonnen hat, hat er sich allmählich entwickelt, um Bedürfnisse der höheren Skala ebenso zu unterstützen. Es ist noch meistens im kleinen an mittlere Skala-Aufstellungen des einzelnen Servers entweder als ein Bestandteil in einer Lampe-basierten Webanwendung oder als ein eigenständiger Datenbankserver gewöhnt. Viel Bitte von MySQL entsteht in seiner Verhältniseinfachheit und Bequemlichkeit des Gebrauches, der durch ein Ökosystem von offenen Quellwerkzeugen wie phpMyAdmin ermöglicht wird.

In der mittleren Reihe kann MySQL durch das Entfalten davon auf der stärkeren Hardware wie ein Mehrverarbeiter-Server mit Gigabytes des Gedächtnisses erklettert werden.

Es gibt jedoch Grenzen dazu, wie weit Leistung auf einem einzelnen Server klettern kann, so auf größeren Skalen Mehrserver sind Aufstellungen von MySQL erforderlich, verbesserte Leistung und Zuverlässigkeit zur Verfügung zu stellen. Eine typische Konfiguration des hohen Endes kann eine starke Master-Datenbank einschließen, die behandelt, schreiben Daten Operationen, und wird vielfachen Sklaven wiederholt, die alle gelesenen Operationen behandeln. Der Master-Server ist ständig mit seinen Sklaven so im Falle des Misserfolgs gleichzeitig ein Sklave kann gefördert werden, um der neue Master zu werden, Ausfallzeit minimierend. Weitere Verbesserungen in der Leistung können durch das Verstecken der Ergebnisse von Datenbankabfragen im Gedächtnis mit memcached erreicht werden, oder eine Datenbank in kleinere Klötze genannt Scherben brechend, die über mehrere verteilte Server-Trauben ausgebreitet werden können.

Wolkenbasierte Aufstellung

Eine andere Aufstellungsauswahl führt MySQL auf der Wolke Rechenplattformen wie der Amazonas EC2. Es gibt zwei allgemeine Aufstellungsmodelle für MySQL auf der Wolke:

  • Virtuelles Maschinenimage - Wolkenbenutzer können ein Maschinenimage ihres eigenen mit MySQL installiert laden, oder ein Konfektionsmaschinenimage mit einer optimierten Installation von MySQL darauf wie dasjenige verwenden, das durch den Amazonas EC2 zur Verfügung gestellt ist.
  • MySQL als ein Dienst - einige Wolkenplattformen bieten MySQL "als ein Dienst" an. In dieser Konfiguration müssen Anwendungseigentümer nicht installieren und die Datenbank von MySQL selbstständig aufrechterhalten. Statt dessen übernimmt der Datenbankdienstleister Verantwortung, um die Datenbank zu installieren und aufrechtzuerhalten, und Anwendungseigentümer zahlen gemäß ihrem Gebrauch. Zwei bemerkenswerte wolkenbasierte Dienstleistungen von MySQL sind der Amazonas Verwandtschaftsdatenbankdienst und die Xeround Wolkendatenbank, die auf EC2, Rackspace und Heroku läuft.

Eine dritte Auswahl ist geführte Bewirtung von MySQL auf der Wolke, wo die Datenbank als ein Dienst nicht angeboten wird, aber der Wolkenversorger veranstaltet die Datenbank und führt sie im Anwendungseigentümerinteresse. Bezüglich 2011, der Hauptwolkenversorger, haben nur Angebote von Rackspace Bewirtung für Datenbanken von MySQL geführt.

Eigenschaften

, MySQL hat MySQL 5.1 in zwei verschiedenen Varianten angeboten: die offene Quelle Gemeinschaftsserver von MySQL und der kommerzielle Unternehmensserver. MySQL 5.5 wird laut derselben Lizenzen angeboten. Sie haben eine allgemeine Codebasis und schließen die folgenden Eigenschaften ein:

  • Eine breite Teilmenge, sowie Erweiterungen
  • Quer-Plattform-Unterstützung
  • Versorgte Verfahren
  • Abzüge
  • Cursors
  • Updatable sieht an
  • Informationsdiagramm
  • Strenge Weise
  • X/Open XA Unterstützung der verteilten Transaktionsverarbeitung (DTP); zwei Phase begeht als ein Teil davon, mit dem Motor von InnoDB des Orakels
  • Unabhängige Lagerungsmotoren (MyISAM für die gelesene Geschwindigkeit, InnoDB für Transaktionen und Verweisungsintegrität, Archiv von MySQL, um historische Daten in wenig Raum zu versorgen)
,
  • Transaktionen mit InnoDB und Traube-Lagerungsmotoren; savepoints mit InnoDB
  • SSL unterstützen
  • Abfrage, die versteckt
  • WÄHLT SUBAUS (d. h. hat genistet wählt AUS)
  • Erwiderungsunterstützung (d. h. Erwiderung des Masters-Masters & Erwiderung des Masters-Sklaven) mit einem Master pro Sklaven, viele Sklaven pro Master, keine automatische Unterstützung für vielfache Master pro Sklaven.
  • Das Indexieren des vollen Textes und die Suche des Verwendens Motor von MyISAM
  • Eingebettete Datenbankbibliothek
  • Teilweise Unicode-Unterstützung (haben UTF-8 und UCS-2 Schnuren verschlüsselt, wird auf den BMP beschränkt)
  • SAURER Gehorsam, wenn man Transaktion fähige Lagerungsmotoren (InnoDB und Traube) verwendet
  • Tische von Partititoned mit der Beschneidung von Teilungen in optimiser
  • Geteilt - nichts, sich durch die Traube von MySQL sammelnd
  • Heiße Unterstützung (über) unter bestimmten Bedingungen

Die Entwickler veröffentlichen Monatsversionen des Servers von MySQL. Die Quellen können bei der Website von MySQL oder beim Basar-Behältnis von MySQL, beiden laut der GPL-Lizenz erhalten werden.

Unterscheidungsmerkmale

MySQL führt die folgenden Eigenschaften durch, die einige andere RDBMS Systeme nicht können:

  • Vielfache Lagerungsmotoren, ein erlaubend, denjenigen zu wählen, der für jeden Tisch in der Anwendung am wirksamsten ist (in MySQL 5.0 müssen Lagerungsmotoren darin kompiliert werden; in MySQL 5.1 können Lagerungsmotoren in der Durchlaufzeit dynamisch geladen werden):
  • Heimische Lagerungsmotoren (MyISAM, Falke, Verflechtung, Gedächtnis (Haufen), Verbündet, Archiv, CSV, Blackhole, Traube, BEISPIEL, Maria und InnoDB, der der Verzug bezüglich 5.5 gemacht wurde)
  • Partnerentwickelte Lagerungsmotoren (solidDB, NitroEDB, ScaleDB, TokuDB, Infobright (früher Brighthouse), Kickfire, XtraDB, IBM DB2). InnoDB hat gepflegt, ein partnerentwickelter Lagerungsmotor zu sein, aber mit neuen Anschaffungen besitzt Orakel jetzt sowohl Kern von MySQL als auch InnoDB.
  • Gemeinschaftsentwickelte Lagerungsmotoren (memcache Motor, httpd, PBXT, Revisionsmotor)
  • Kundenspezifische Lagerungsmotoren
  • Verpflichten Sie, sich zu gruppieren, folgernd, dass vielfache Transaktionen von vielfachen Verbindungen zusammen, um die Zahl dessen zu steigern, pro Sekunde begehen. (PostgreSQL hat eine fortgeschrittene Form dieser Funktionalität)

Beschränkungen

MySQL erfüllt den SQL Standard für etwas von der durchgeführten Funktionalität nicht zurzeit, einschließlich Probleme wie stiller ignorieren von der SQL Standardsyntax, einschließlich des stillen ignorieren von Kontrolle-Einschränkungen, Auslandsschlüsselverweisungen, und andere Eigenschaften haben gepflegt, Geschäftslogikkonsistenz geltend zu machen.

Abzüge werden zurzeit auf einen pro Handlung / Timing, d. h. maximales nach dem Einsatz und ein vor dem Einsatz auf demselben Tisch beschränkt.

Es gibt keine Abzüge auf Ansichten.

Produktgeschichte

Meilensteine in der Entwicklung von MySQL schließen ein:

  • Ursprüngliche Entwicklung von MySQL durch Michael Widenius und David Axmark, der 1994 beginnt
  • Zuerst innere Ausgabe am 23. Mai 1995
  • Windows-Version wurde am 8. Januar 1998 für Windows 95 und NT veröffentlicht
  • Version 3.19: Ende von 1996, von www.tcx.se
  • Version 3.20: Januar 1997
  • Version 3.21: Produktionsausgabe 1998, von www.mysql.com
  • Version 3.22: Alpha, Beta von 1998
  • Version 3.23: Beta vom Juni 2000, Produktionsausgabe am 22. Januar 2001
  • Version 4.0: Beta vom August 2002, Produktionsausgabe-März 2003 (Vereinigungen)
  • Version 4.01: Beta vom August 2003 nimmt Jyoti MySQL für die Datenbank an, die verfolgt
  • Version 4.1: Das Beta vom Juni 2004, Produktionsausgabe-Oktober 2004 (haben R-Bäume und B-Bäume, Subabfragen, Behauptungen vorbereitet)
  • Version 5.0: Beta vom März 2005, Produktionsausgabe-Oktober 2005 (Cursors, hat Verfahren, Abzüge, Ansichten, XA Transaktionen versorgt)

Der:The-Entwickler des Bundeslagerungsmotors stellt fest, dass "Der Bundeslagerungsmotor ein Lagerungsmotor des Beweises des Konzepts ist", aber der Hauptvertrieb der Version 5.0 von MySQL hat es eingeschlossen und hat es standardmäßig eingeschaltet. Die Dokumentation von einigen der Mängel erscheint in "MySQL Bundestabellen: Das Fehlende Handbuch".

  • Sonne-Mikrosysteme haben MySQL AB am 26. Februar 2008 erworben.
  • Version 5.1: Produktionsausgabe am 27. November 2008 (Ereignis-Planer, das Verteilen, die Steck-API, die Reihe-basierte Erwiderung, die Server-Klotz-Tische)

:Version 5.1 hat 20 bekannten Unfall und falsche Ergebnis-Programmfehler zusätzlich zur 35 Gegenwart in der Version 5.0 (fast alle enthalten, die bezüglich der Ausgabe 5.1.51 befestigt sind).

:MySQL 5.1 und 6.0 hat schlechte Leistung, wenn verwendet, für die Datenlagerung — teilweise wegen seiner Unfähigkeit gezeigt, vielfache Zentraleinheitskerne zu verwerten, für eine einzelne Abfrage zu bearbeiten.

  • Orakel hat Sonne-Mikrosysteme am 27. Januar 2010 erworben.
  • Server von MySQL 5.5 ist zurzeit allgemein verfügbar. Erhöhungen und Eigenschaften schließen ein:
  • Der Verzug-Lagerungsmotor ist InnoDB, der Transaktionen und Verweisungsintegritätseinschränkungen unterstützt.
  • Verbessertes Eingabe/Ausgabe-Subsystem von InnoDB
  • Verbesserte SMP unterstützen
  • Halbgleichzeitige Erwiderung.
  • SIGNALISIEREN SIE und RESIGNAL Behauptung in Übereinstimmung mit dem SQL Standard.
  • Unterstützung für ergänzende Codierungen von Unicode utf16, utf32, und utf8mb4.
  • Neue Optionen für das benutzerbestimmte Verteilen.

Versionen

Definieren Sie $now = am 24/08/2010

Definieren Sie $width = 700

Definieren Sie $warning = 380 # $width - 120

Definieren Sie $height = 750

ImageSize = width: $width height: $height

PlotArea = left:40 right:10 bottom:100 top:20

DateFormat = dd/mm/yyyy

Periode = from:01/01/1995 till: $now

TimeAxis = orientation:ver

Alignbars = früher

Legende = orientation:vertical position:bottom columns:1

  1. Farbendefinitionen
# Farben =

id:col5.1 value:rgb (0.4,0.6,1) Legend:Active_Development

id:col5.0 value:rgb (1.0.6.0.4) Legend:NO_Active_Development

id:col2.0-l1 value:black

id:col2.0-l2 value:gray (0.98)

id:colbg value:gray (0.98)

id:colgrmaj value:gray (0.5)

id:colgrmin value:gray (0.8)

id:lighttext value:rgb (0.5.0.5.0.5)

ScaleMajor = gridcolor:colgrmaj unit:year increment:1 start:01/01/1995

ScaleMinor = gridcolor:colgrmin unit:month increment:3 start:01/01/1995

BackgroundColors = canvas:colbg

PlotData= ##################################################

# 3.23 gefüllte Bar

# ##################################################

bar:3.23 width:40 from:05/07/1999 till:11/09/2003 color:col5.0 Zeichen: (Linie, col5.0)

##################################################

# 3.23 Linie für alle anderen Versionen

# ##################################################

Bar:3.23-Zeichen: (Linie, col2.0-l2)

an: Am 08/07/1999 Verschiebung: (0,-15) # 3.23.1

an: Am 09/08/1999 Verschiebung: (0,-15) # 3.23.2

an: Am 13/09/1999 Verschiebung: (0,-15) # 3.23.3

an: Am 28/09/1999 Verschiebung: (0,-15) # 3.23.4

an: Am 20/10/1999 Verschiebung: (0,-15) # 3.23.5

an: Am 15/12/1999 Verschiebung: (0,-15) # 3.23.6

an: Am 10/12/1999 Verschiebung: (0,-15) # 3.23.7

an: Am 02/01/2000 Verschiebung: (0,-15) # 3.23.8

an: Am 29/01/2000 Verschiebung: (0,-15) # 3.23.9

an: Am 30/01/2000 Verschiebung: (0,-15) # 3.23.10

an: Am 16/02/2000 Verschiebung: (0,-15) # 3.23.11

an: Am 07/03/2000 Verschiebung: (0,-15) # 3.23.12

an: Am 14/03/2000 Verschiebung: (0,-15) # 3.23.13

an: Am 09/04/2000 Verschiebung: (0,-15) # 3.23.14

an: Am 08/05/2000 Verschiebung: (0,-15) # 3.23.15

an: Am 16/05/2000 Verschiebung: (0,-15) # 3.23.16

an: Am 07/06/2000 Verschiebung: (0,-15) # 3.23.16

an: Am 11/06/2000 Verschiebung: (0,-15) # 3.23.17

an: Am 11/07/2000 Verschiebung: (0,-15) # 3.23.18

an: Am 04/07/2000 Verschiebung: (0,-15) # 3.23.21

an: Am 31/07/2000 Verschiebung: (0,-15) # 3.23.22

an: Am 01/09/2000 Verschiebung: (0,-15) # 3.23.23

an: Am 08/09/2000 Verschiebung: (0,-15) # 3.23.24

an: Am 29/09/2000 Verschiebung: (0,-15) # 3.23.25

an: Am 18/10/2000 Verschiebung: (0,-15) # 3.23.26

an: Am 24/10/2000 Verschiebung: (0,-15) # 3.23.27

an: Am 06/12/2000 Verschiebung: (0,-15) # 3.23.29

an: Am 04/01/2001 Verschiebung: (0,-15) # 3.23.30

an: Am 22/01/2001 Verschiebung: (0,-15) # 3.23.32

an: Am 09/02/2001 Verschiebung: (0,-15) # 3.23.33

an: Am 10/03/2001 Verschiebung: (0,-15) # 3.23.34

an: Am 11/03/2001 Verschiebung: (0,-15) # 3.23.34a

an: Am 15/03/2001 Verschiebung: (0,-15) # 3.23.35

an: Am 27/03/2001 Verschiebung: (0,-15) # 3.23.36

an: Am 17/04/2001 Verschiebung: (0,-15) # 3.23.37

an: Am 09/05/2001 Verschiebung: (0,-15) # 3.23.38

an: Am 12/06/2001 Verschiebung: (0,-15) # 3.23.39

an: Am 18/07/2001 Verschiebung: (0,-15) # 3.23.40

an: Am 11/08/2001 Verschiebung: (0,-15) # 3.23.41

an: Am 08/09/2001 Verschiebung: (0,-15) # 3.23.42

an: Am 04/10/2001 Verschiebung: (0,-15) # 3.23.43

an: Am 31/10/2001 Verschiebung: (0,-15) # 3.23.44

an: Am 22/11/2001 Verschiebung: (0,-15) # 3.23.45

an: Am 29/11/2001 Verschiebung: (0,-15) # 3.23.46

an: Am 27/12/2001 Verschiebung: (0,-15) # 3.23.47

an: Am 14/02/2002 Verschiebung: (0,-15) # 3.23.49

an: Am 21/04/2002 Verschiebung: (0,-15) # 3.23.50

an: Am 31/05/2002 Verschiebung: (0,-15) # 3.23.51

an: Am 14/08/2002 Verschiebung: (0,-15) # 3.23.52

an: Am 09/10/2002 Verschiebung: (0,-15) # 3.23.53

an: Am 05/12/2002 Verschiebung: (0,-15) # 3.23.54

an: Am 23/01/2003 Verschiebung: (0,-15) # 3.23.55

an: Am 13/03/2003 Verschiebung: (0,-15) # 3.23.56

an: Am 06/06/2003 Verschiebung: (0,-15) # 3.23.57

##################################################

# 3.23 Linie & Text für die erste Version jedes Jahr

# ##################################################

Bar:3.23-Zeichen: (Linie, col2.0-l1) align:center fontsize:S textcolor:red

an: Am 05/07/1999 Text: "3.23.0 Alfa" Verschiebung: (50,-3)

an: Am 28/06/2000 Verschiebung: (54,-3) Text: "3.23.20 Beta"

an: Am 22/11/2000 Verschiebung: (51,-8) Text: "3.23.28 FERNSTEUERUNG"

an: Am 17/01/2001 Verschiebung: (54,1) Text: "3.23.31 FCS"

an: Am 07/02/2002 Verschiebung: (42,-3) Text: "3.23.48"

an: Am 11/09/2003 Text: "3.23.58" Verschiebung: (0,5)

##################################################

# 4.0 gefüllte Bar

# ##################################################

bar:4.0 width:40 from:01/10/2001 till:12/02/2007 color:col5.0 Zeichen: (Linie, col5.0)

##################################################

# 4.0 Linie für alle anderen Versionen

# ##################################################

Bar:4.0-Zeichen: (Linie, col2.0-l2)

an: Am 23/12/2001 Verschiebung: (0,-15) # 4.0.1

an: Am 01/07/2002 Verschiebung: (0,-15) # 4.0.2

an: Am 29/09/2002 Verschiebung: (0,-15) # 4.0.4

an: Am 13/11/2002 Verschiebung: (0,-15) # 4.0.5

an: Am 20/12/2002 Verschiebung: (0,-15) # 4.0.7

an: Am 07/01/2003 Verschiebung: (0,-15) # 4.0.8

an: Am 09/01/2003 Verschiebung: (0,-15) # 4.0.9

an: Am 29/01/2003 Verschiebung: (0,-15) # 4.0.10

an: Am 20/02/2003 Verschiebung: (0,-15) # 4.0.11

an: Am 16/05/2003 Verschiebung: (0,-15) # 4.0.13

an: Am 18/07/2003 Verschiebung: (0,-15) # 4.0.14

an: Am 03/09/2003 Verschiebung: (0,-15) # 4.0.15

an: Am 17/10/2003 Verschiebung: (0,-15) # 4.0.16

an: Am 14/12/2003 Verschiebung: (0,-15) # 4.0.18

an: Am 04/05/2004 Verschiebung: (0,-15) # 4.0.19

an: Am 17/05/2004 Verschiebung: (0,-15) # 4.0.20

an: Am 06/09/2004 Verschiebung: (0,-15) # 4.0.21

an: Am 27/10/2004 Verschiebung: (0,-15) # 4.0.22

an: Am 18/12/2004 Verschiebung: (0,-15) # 4.0.23

an: Am 05/07/2005 Verschiebung: (0,-15) # 4.0.25

an: Am 08/09/2005 Verschiebung: (0,-15) # 4.0.26

an: Am 06/05/2006 Verschiebung: (0,-15) # 4.0.27

##################################################

# 4.0 Linie & Text für die erste Version jedes Jahr

# ##################################################

Bar:4.0-Zeichen: (Linie, col2.0-l1) align:center fontsize:S textcolor:red

an: Am 01/10/2001 Text: "4.0.0 Alfa" Verschiebung: (46,-3)

an: Am 26/08/2002 Verschiebung: (48,-3) Text: "4.0.3 Beta"

an: Am 14/12/2002 Verschiebung: (45,-3) Text: "4.0.6 FERNSTEUERUNG"

an: Am 15/03/2003 Verschiebung: (51,-2) Text: "4.0.12 FCS"

an: Am 12/02/2004 Verschiebung: (40,-3) Text: "4.0.18"

an: Am 04/03/2005 Verschiebung: (40,-3) Text: "4.0.24"

an: Am 12/02/2007 Text: "4.0.30" Verschiebung: (0,5)

##################################################

# 4.1 gefüllte Bar

# ##################################################

bar:4.1 width:40 from:03/04/2003 till:01/12/2008 color:col5.0 Zeichen: (Linie, col5.0)

##################################################

# 4.1 Linie für alle anderen Versionen

# ##################################################

Bar:4.1-Zeichen: (Linie, col2.0-l2)

an: Am 01/12/2003 Verschiebung: (0,-15) # 4.1.1

an: Am 28/05/2004 Verschiebung: (0,-15) # 4.1.2

an: Am 16/09/2004 Verschiebung: (0,-15) # 4.1.5

an: Am 10/10/2004 Verschiebung: (0,-15) # 4.1.6

an: Am 14/12/2004 Verschiebung: (0,-15) # 4.1.8

an: Am 12/02/2005 Verschiebung: (0,-15) # 4.1.10

an: Am 01/04/2005 Verschiebung: (0,-15) # 4.1.11

an: Am 13/05/2005 Verschiebung: (0,-15) # 4.1.12

an: Am 15/07/2005 Verschiebung: (0,-15) # 4.1.13

an: Am 17/08/2005 Verschiebung: (0,-15) # 4.1.14

an: Am 13/10/2005 Verschiebung: (0,-15) # 4.1.15

an: Am 29/11/2005 Verschiebung: (0,-15) # 4.1.16

an: Am 29/04/2006 Verschiebung: (0,-15) # 4.1.19

an: Am 24/05/2006 Verschiebung: (0,-15) # 4.1.20

an: Am 19/07/2006 Verschiebung: (0,-15) # 4.1.21

an: Am 02/11/2006 Verschiebung: (0,-15) # 4.1.22

##################################################

# 4.1 Linie & Text für die erste Version jedes Jahr

# ##################################################

Bar:4.1-Zeichen: (Linie, col2.0-l1) align:center fontsize:S textcolor:red

an: Am 03/04/2003 Text: "4.1.0 Alfa" Verschiebung: (46,-3)

an: Am 28/06/2004 Verschiebung: (48,-8) Text: "4.1.3 Beta"

an: Am 26/08/2004 Verschiebung: (45,-4) Text: "4.1.4 FERNSTEUERUNG"

an: Am 23/10/2004 Verschiebung: (48,-2) Text: "4.1.7 FCS"

an: Am 11/01/2005 Verschiebung: (37,1) Text: "4.1.9"

an: Am 27/01/2006 Verschiebung: (40,-3) Text: "4.1.18"

an: Am 12/06/2007 Verschiebung: (40,-3) Text: "4.1.23"

an: Am 01/03/2008 Verschiebung: (40,-3) Text: "4.1.24"

an: Am 01/12/2008 Text: "4.1.25" Verschiebung: (0,5)

##################################################

# 5.0 gefüllte Bar

# ##################################################

bar:5.0 width:40 from:22/12/2003 till:05/05/2010 color:col5.0 Zeichen: (Linie, col5.0)

##################################################

# 5.0 Linie für alle anderen Versionen

# ##################################################

Bar:5.0-Zeichen: (Linie, col2.0-l2)

an: Am 01/12/2004 Verschiebung: (0,-15) # 5.0.2

an: Am 16/04/2005 Verschiebung: (0,-15) # 5.0.4

an: Am 26/05/2005 Verschiebung: (0,-15) # 5.0.6

an: Am 10/06/2005 Verschiebung: (0,-15) # 5.0.7

an: Am 05/07/2005 Verschiebung: (0,-15) # 5.0.9

an: Am 27/07/2005 Verschiebung: (0,-15) # 5.0.10

an: Am 06/08/2005 Verschiebung: (0,-15) # 5.0.11

an: Am 02/09/2005 Verschiebung: (0,-15) # 5.0.12

an: Am 10/11/2005 Verschiebung: (0,-15) # 5.0.16

an: Am 14/12/2005 Verschiebung: (0,-15) # 5.0.17

an: Am 21/12/2005 Verschiebung: (0,-15) # 5.0.18

an: Am 31/03/2006 Verschiebung: (0,-15) # 5.0.20

an: Am 18/04/2006 Verschiebung: (0,-15) # 5.0.20a

an: Am 02/05/2006 Verschiebung: (0,-15) # 5.0.21

an: Am 24/05/2006 Verschiebung: (0,-15) # 5.0.22

an: Am 27/07/2006 Verschiebung: (0,-15) # 5.0.24

an: Am 25/08/2006 Verschiebung: (0,-15) # 5.0.24a

an: Am 12/09/2006 Verschiebung: (0,-15) # 5.0.25

an: Am 03/10/2006 Verschiebung: (0,-15) # 5.0.26

an: Am 21/10/2006 Verschiebung: (0,-15) # 5.0.27

an: Am 24/10/2006 Verschiebung: (0,-15) # 5.0.28

an: Am 14/11/2006 Verschiebung: (0,-15) # 5.0.30

an: Am 20/12/2006 Verschiebung: (0,-15) # 5.0.32

an: Am 09/01/2007 Verschiebung: (0,-15) # 5.0.33

an: Am 17/01/2007 Verschiebung: (0,-15) # 5.0.34

an: Am 20/02/2007 Verschiebung: (0,-15) # 5.0.36

an: Am 12/04/2007 Verschiebung: (0,-15) # 5.0.36sp1

an: Am 27/02/2007 Verschiebung: (0,-15) # 5.0.37

an: Am 20/03/2007 Verschiebung: (0,-15) # 5.0.38

an: Am 17/04/2007 Verschiebung: (0,-15) # 5.0.40

an: Am 01/05/2007 Verschiebung: (0,-15) # 5.0.41

an: Am 23/05/2007 Verschiebung: (0,-15) # 5.0.42

an: Am 21/06/2007 Verschiebung: (0,-15) # 5.0.44

an: Am 01/08/2007 Verschiebung: (0,-15) # 5.0.44a

an: Am 04/07/2007 Verschiebung: (0,-15) # 5.0.45

an: Am 13/07/2007 Verschiebung: (0,-15) # 5.0.46

an: Am 27/08/2007 Verschiebung: (0,-15) # 5.0.48

an: Am 19/10/2007 Verschiebung: (0,-15) # 5.0.50

an: Am 12/12/2007 Verschiebung: (0,-15) # 5.0.50sp1

an: Am 15/11/2007 Verschiebung: (0,-15) # 5.0.51

an: Am 11/01/2008 Verschiebung: (0,-15) # 5.0.51a

an: Am 24/04/2008 Verschiebung: (0,-15) # 5.0.51b

an: Am 30/11/2007 Verschiebung: (0,-15) # 5.0.52

an: Am 14/12/2007 Verschiebung: (0,-15) # 5.0.54

an: Am 11/01/2008 Verschiebung: (0,-15) # 5.0.54a

an: Am 06/02/2008 Verschiebung: (0,-15) # 5.0.56

an: Am 30/03/2008 Verschiebung: (0,-15) # 5.0.56sp1

an: Am 28/04/2008 Verschiebung: (0,-15) # 5.0.60

an: Am 27/06/2008 Verschiebung: (0,-15) # 5.0.60sp1

an: Am 12/05/2008 Verschiebung: (0,-15) # 5.0.62

an: Am 10/06/2008 Verschiebung: (0,-15) # 5.0.64

an: Am 09/07/2008 Verschiebung: (0,-15) # 5.0.66

an: Am 16/07/2008 Verschiebung: (0,-15) # 5.0.66a

an: Am 23/10/2008 Verschiebung: (0,-15) # 5.0.66sp1

an: Am 04/08/2008 Verschiebung: (0,-15) # 5.0.67

an: Am 13/08/2008 Verschiebung: (0,-15) # 5.0.68

an: Am 27/09/2008 Verschiebung: (0,-15) # 5.0.70

an: Am 24/10/2008 Verschiebung: (0,-15) # 5.0.72

an: Am 13/01/2009 Verschiebung: (0,-15) # 5.0.72sp1

an: Am 03/12/2008 Verschiebung: (0,-15) # 5.0.74

an: Am 30/04/2009 Verschiebung: (0,-15) # 5.0.74sp1

an: Am 17/12/2008 Verschiebung: (0,-15) # 5.0.75

an: Am 28/01/2009 Verschiebung: (0,-15) # 5.0.77

an: Am 06/02/2009 Verschiebung: (0,-15) # 5.0.78

an: Am 09/03/2009 Verschiebung: (0,-15) # 5.0.79

an: Am 01/05/2009 Verschiebung: (0,-15) # 5.0.80

an: Am 01/05/2009 Verschiebung: (0,-15) # 5.0.81

an: Am 20/05/2009 Verschiebung: (0,-15) # 5.0.82

an: Am 21/07/2009 Verschiebung: (0,-15) # 5.0.82sp1

an: Am 29/05/2009 Verschiebung: (0,-15) # 5.0.83

an: Am 07/07/2009 Verschiebung: (0,-15) # 5.0.84

an: Am 30/09/2009 Verschiebung: (0,-15) # 5.0.84sp1

an: Am 11/08/2009 Verschiebung: (0,-15) # 5.0.85

an: Am 09/09/2009 Verschiebung: (0,-15) # 5.0.86

an: Am 15/10/2009 Verschiebung: (0,-15) # 5.0.87

an: Am 03/02/2010 Verschiebung: (0,-15) # 5.0.87sp1

an: Am 04/11/2009 Verschiebung: (0,-15) # 5.0.88

an: Am 02/12/2009 Verschiebung: (0,-15) # 5.0.89

##################################################

# 5.0 Linie & Text für die erste Version jedes Jahr

# ##################################################

Bar:5.0-Zeichen: (Linie, col2.0-l1) align:center fontsize:S textcolor:red

an: Am 22/12/2003 Text: "5.0.0 Alfa" Verschiebung: (46,-3)

an: Am 27/07/2004 Verschiebung: (36,-3) Text: "5.0.1"

an: Am 23/03/2005 Verschiebung: (48,-3) Text: "5.0.3 Beta"

an: Am 22/09/2005 Verschiebung: (48,-8) Text: "5.0.13 FERNSTEUERUNG"

an: Am 19/10/2005 Verschiebung: (51,1) Text: "5.0.15 FCS"

an: Am 04/03/2006 Verschiebung: (40,-3) Text: "5.0.19"

an: Am 19/01/2007 Verschiebung: (50,-3) Text: "5.0.30sp1"

an: Am 11/01/2008 Verschiebung: (52,-3) Text: "5.0.50sp1a"

an: Am 05/01/2009 Verschiebung: (40,-3) Text: "5.0.76"

an: Am 15/01/2010 Verschiebung: (40,-3) Text: "5.0.90"

an: Am 05/05/2010 Text: "5.0.91" Verschiebung: (0,5)

##################################################

# 5.1 gefüllte Bar

# ##################################################

bar:5.1 width:40 from:25/11/2005 till: $now color:col5.1 Zeichen: (Linie, col5.1)

##################################################

# 5.1 Linie für alle anderen Versionen

# ##################################################

Bar:5.1-Zeichen: (Linie, col2.0-l2)

an: Am 21/12/2005 Verschiebung: (0,-15) # 5.1.4

an: Am 01/02/2006 Verschiebung: (0,-15) # 5.1.6

an: Am 27/02/2006 Verschiebung: (0,-15) # 5.1.7

an: Am 12/04/2006 Verschiebung: (0,-15) # 5.1.9

an: Am 25/05/2006 Verschiebung: (0,-15) # 5.1.11

an: Am 24/10/2006 Verschiebung: (0,-15) # 5.1.12

an: Am 05/12/2006 Verschiebung: (0,-15) # 5.1.14

an: Am 26/02/2007 Verschiebung: (0,-15) # 5.1.16

an: Am 04/04/2007 Verschiebung: (0,-15) # 5.1.17

an: Am 08/05/2007 Verschiebung: (0,-15) # 5.1.18

an: Am 25/05/2007 Verschiebung: (0,-15) # 5.1.19

an: Am 25/06/2007 Verschiebung: (0,-15) # 5.1.20

an: Am 16/08/2007 Verschiebung: (0,-15) # 5.1.21

an: Am 08/04/2008 Verschiebung: (0,-15) # 5.1.24

an: Am 28/05/2008 Verschiebung: (0,-15) # 5.1.25

an: Am 30/06/2008 Verschiebung: (0,-15) # 5.1.26

an: Am 28/08/2008 Verschiebung: (0,-15) # 5.1.28

an: Am 11/10/2008 Verschiebung: (0,-15) # 5.1.29

an: Am 19/03/2009 Verschiebung: (0,-15) # 5.1.31sp1

an: Am 12/02/2009 Verschiebung: (0,-15) # 5.1.32

an: Am 13/03/2009 Verschiebung: (0,-15) # 5.1.33

an: Am 02/04/2009 Verschiebung: (0,-15) # 5.1.34

an: Am 25/06/2009 Verschiebung: (0,-15) # 5.1.34sp1

an: Am 13/05/2009 Verschiebung: (0,-15) # 5.1.35

an: Am 16/06/2009 Verschiebung: (0,-15) # 5.1.36

an: Am 13/07/2009 Verschiebung: (0,-15) # 5.1.37

an: Am 10/10/2009 Verschiebung: (0,-15) # 5.1.37sp1

an: Am 01/09/2009 Verschiebung: (0,-15) # 5.1.38

an: Am 04/09/2009 Verschiebung: (0,-15) # 5.1.39

an: Am 06/10/2009 Verschiebung: (0,-15) # 5.1.40

an: Am 25/11/2009 Verschiebung: (0,-15) # 5.1.40sp1

an: Am 05/11/2009 Verschiebung: (0,-15) # 5.1.41

an: Am 15/12/2009 Verschiebung: (0,-15) # 5.1.42

an: Am 25/03/2010 Verschiebung: (0,-15) # 5.1.43sp1

an: Am 04/02/2010 Verschiebung: (0,-15) # 5.1.44

an: Am 01/03/2010 Verschiebung: (0,-15) # 5.1.45

an: Am 06/04/2010 Verschiebung: (0,-15) # 5.1.46

an: Am 23/06/2010 Verschiebung: (0,-15) # 5.1.46sp1

an: Am 06/05/2010 Verschiebung: (0,-15) # 5.1.47

an: Am 02/06/2010 Verschiebung: (0,-15) # 5.1.48

an: Am 09/07/2010 Verschiebung: (0,-15) # 5.1.49

an: Am 03/08/2010 Verschiebung: (0,-15) # 5.1.50

##################################################

# 5.1 Linie & Text für die erste Version jedes Jahr

# ##################################################

Bar:5.1-Zeichen: (Linie, col2.0-l1) align:center fontsize:S textcolor:blue

an: Am 25/11/2005 Text: "5.1.3" Verschiebung: (36,-8)

an: Am 10/01/2006 Text: "5.1.5" Verschiebung: (36,1)

an: Am 25/01/2007 Text: "5.1.15" Verschiebung: (40,-3)

an: Am 24/09/2007 Text: "5.1.22" RC-Verschiebung: (49,-3)

an: Am 29/01/2008 Text: "5.1.23" Verschiebung: (40,-3)

an: Am 14/11/2008 Text: "5.1.30 GA" Verschiebung: (49,-5)

an: Am 19/01/2009 Text: "5.1.31" Verschiebung: (40,0)

an: Am 15/01/2010 Text: "5.1.43" Verschiebung: (40,-3)

##################################################

# 5.5 gefüllte Bar

# ##################################################

bar:5.5 width:40 from:07/12/2009 till: $now color:col5.1 Zeichen: (Linie, col5.1)

##################################################

# 5.5 Linie für alle anderen Versionen

# ##################################################

Bar:5.5-Zeichen: (Linie, col2.0-l2)

an: Am 04/01/2010 Verschiebung: (0,-15) # 5.5.1

an: Am 12/02/2010 Verschiebung: (0,-15) # 5.5.2

an: Am 09/04/2010 Verschiebung: (0,-15) # 5.5.4

an: Am 06/07/2010 Verschiebung: (0,-15) # 5.5.5

##################################################

# 5.5 Linie & Text für die erste Version jedes Jahr

# ##################################################

Bar:5.5-Zeichen: (Linie, col2.0-l1) align:center fontsize:S textcolor:blue

an: Am 07/12/2009 Text: "5.5.0 M2" Verschiebung: (43,-3)

an: Am 24/03/2010 Text: "5.5.3 M3" Verschiebung: (43,-3)

</Zeitachse>

Zukünftige Ausgaben

6.0.11-Alphas-Server von MySQL wurde am 22. Mai 2009 als die letzte Ausgabe der 6.0 Linie bekannt gegeben. Zukünftige Server-Entwicklung von MySQL verwendet ein Neues Ausgabe-Modell. Eigenschaften, die für 6.0 entwickelt sind, werden in zukünftige Ausgaben vereinigt.

MySQL 5.6, eine Entwicklungsmeilenstein-Ausgabe, wurde auf der Benutzerkonferenz von MySQL 2011 bekannt gegeben. Neue Eigenschaften schließen Leistungsverbesserungen zur Abfrage optimizer, höher transactional Durchfluss in InnoDB, neuer NoSQL-artiger memcached APIs, Verbesserungen zum Verteilen ein, um sehr große Tische, Verbesserungen zur Erwiderung und besseren Leistungsüberwachung durch die Erweiterung der durch den PERFORMANCE_SCHEMA verfügbaren Daten zu fragen und zu führen. Im Juli weitere Vorschauen mit einer BINLOG API, Gruppe, begeht und InnoDB volle Textsuche wurde veröffentlicht.

Das Genehmigen und Unterstützung

Sowohl die Server-Software von MySQL selbst als auch die Kundenbibliotheken verwenden Doppel-Lizenziervertrieb. Sie werden unter GPL angeboten, vom 28. Juni 2000 beginnend (welches Orakel sich mit einer GLASSCHLACKE-Lizenzausnahme ausgestreckt hat), oder eine Eigentumslizenz zu verwenden.

Zuerst der ganzen Unterstützung kann beim offiziellen Handbuch erhalten werden, das daran verfügbar ist. Freie Unterstützung ist zusätzlich in verschiedenen IRC Kanälen und Foren verfügbar.

Abgesondert von diesem Orakel haben Angebote Unterstützung über ihre Unternehmensprodukte von MySQL bezahlt. Sie unterscheiden sich im Rahmen Dienstleistungen und im Preis.

Korporative sich rückwärts bewegende Geschichte

Im Oktober 2005 hat Oracle Corporation Innobase OY, die finnische Gesellschaft erworben, die den Drittlagerungsmotor von InnoDB entwickelt hat, der MySQL erlaubt, solche Funktionalität wie Transaktionen und Auslandsschlüssel zur Verfügung zu stellen. Nach dem Erwerb hat eine Orakel-Presseinformation erwähnt, dass die Verträge, die die Software der Gesellschaft zu MySQL AB bereitstellen, für die Erneuerung (und vermutlich Neuverhandlung) eine Zeit 2006 erwartet sein würden. Während der Benutzerkonferenz von MySQL im April 2006 hat MySQL eine Presseinformation ausgegeben, die bestätigt hat, dass MySQL und Innobase OY einer "Mehrjahr"-Erweiterung ihres Lizenzvertrags zugestimmt haben.

Im Februar 2006 hat Oracle Corporation Sleepycat Software, Schöpfer des Berkeley DB, ein Datenbankmotor das Schaffen der Grundlage für einen anderen Lagerungsmotor von MySQL erworben. Das hatte wenig Wirkung, weil Berkeley DB nicht weit verwendet wurde, und (wegen des Nichtgebrauchs) in MySQL 5.1.12, einer pre-GA Ausgabe von MySQL 5.1 veröffentlichte im Oktober 2006 missbilligt wurde.

Im Januar 2008 haben Sonne-Mikrosysteme MySQL für $ 1 Milliarde gekauft.

Im April 2009 hat Oracle Corporation einen Vertrag geschlossen, um Sonne-Mikrosysteme, dann Eigentümer des Copyrights von MySQL und der Handelsmarke zu kaufen. Der Verwaltungsrat der Sonne hat einmütig das Geschäft genehmigt, er wurde auch von den Aktionären der Sonne, und von der amerikanischen Regierung am 20. August 2009 genehmigt. Am 14. Dezember 2009 hat Orakel verpflichtet fortzusetzen, MySQL zu erhöhen, weil es seit den vorherigen vier Jahren getan hatte.

Eine Bewegung gegen den Erwerb des Orakels von MySQL, um MySQL" vom Orakel "Zu retten, wurde mit einem der Gründer von MySQL, Monty Widenius angefangen. Die Bitte 50,000 + Entwickler und Benutzer hat die Europäische Kommission besucht, Billigung des Erwerbs zu blockieren. Zur gleichen Zeit, mehrere Meinungsführer der Kostenlosen Software (einschließlich Eben Moglens, Pamela Joness von Groklaw, Jan Wildeboers und Carlo Pianas, der auch als Co-Anwalt im Fusionsregulierungsverfahren gehandelt hat), verteidigt für die vorbehaltlose Billigung der Fusion. Als ein Teil der Verhandlungen mit der Europäischen Kommission hat Orakel diesen Server von MySQL begangen wird fortsetzen, die Doppel-Lizenzierstrategie zu verwenden, die lange von MySQL AB mit kommerziellen und GPL Versionen verwendet ist, verfügbar bis mindestens 2015. Die kartell- und monopolfeindliche von der EU hatte es "unter Druck gesetzt, um MySQL als eine Bedingung für die Billigung der Fusion zu entkleiden." Aber, wie offenbart, durch Wikileaks, hat das US-Justizministerium und Kartell- und monopolfeindlich, auf Bitte vom Orakel, die EU unter Druck gesetzt, um die Fusion unbedingt zu genehmigen. Der Orakel-Erwerb wurde schließlich von der Europäischen Kommission am 21. Januar 2010 unbedingt genehmigt.

Inzwischen hat Monty Widenius eine GPL-einzige Gabel, MariaDB veröffentlicht. MariaDB basiert auf derselben Codebasis wie Server von MySQL 5.1 und müht sich, Vereinbarkeit mit dem Orakel zur Verfügung gestellte Versionen aufrechtzuerhalten.

Konflikt mit NuSphere

Im 15. Juni 2001 hat NuSphere MySQL AB, TcX DataKonsult AB und seine ursprünglichen Autoren Michael Widenius und David Axmark im US-amerikanischen Landgericht in Boston verklagt.

2002 hat MySQL AB Fortschritt NuSphere auf das Copyright und den Handelsmarke-Verstoß im USA-Landgericht verklagt. NuSphere hatte das Copyright von MySQL durch die Verbindung des GPL'Ed-Codes von MySQL mit dem Zwillinge-Tisch von NuSphere angeblich verletzt, ohne in Übereinstimmung mit der Lizenz zu sein. Nach einem einleitenden Hören vor Richter Patti Saris am 27. Februar 2002 sind die Parteien in Ansiedlungsgespräche eingegangen und haben sich schließlich niedergelassen. Nach dem Hören hat FSF kommentiert, dass "Richter Saris verständlich gemacht hat, dass sie das GNU GPL sieht, um eine durchsetzbare und verbindliche Lizenz zu sein."

Gabeln

  • Sprühregen - eine Gabel hat an der Webinfrastruktur und Wolke Rechenmärkte ins Visier genommen. Die Entwickler des Produktes beschreiben es als "kleiner, schlanker und (hoffentlich) schnellere Version von MySQL". Als solcher wird geplant, um viele allgemeine Eigenschaften von MySQL abgezogen, einschließlich versorgter Verfahren, geheimen Anfragenlagers, bereiter Behauptungen, Ansichten und Abzüge zu haben. Das ist ein ganzer schreiben des Servers um, der Vereinbarkeit mit MySQL nicht aufrechterhält.
  • MariaDB - ein gemeinschaftsentwickelter Zweig der Datenbank von MySQL, der Impuls, der die Gemeinschaftswartung seines freien Status unter GPL im Vergleich mit jeder Unklarheit von MySQL ist, lizenziert Status unter seinem aktuellen Eigentumsrecht durch das Orakel. Die Absicht, die auch ist, um hohe Treue mit MySQL aufrechtzuerhalten, eine "Störsignal"-Ersatzfähigkeit mit der Bibliothek binäre Gleichwertigkeit sichernd und das Zusammenbringen mit MySQL APIs und Befehle fordernd. Es schließt den Lagerungsmotor von XtraDB als ein Ersatz für InnoDB ein.
  • Percona Server - eine Gabel, die den Lagerungsmotor von XtraDB einschließt. Es ist eine erhöhte Version von MySQL, der völlig vereinbar ist, und so wenig wie möglich davon abgeht, während er noch vorteilhafte neue Eigenschaften, bessere Leistung und verbesserte Instrumentierung für die Analyse der Leistung und des Gebrauchs zur Verfügung stellt.
  • OurDelta - eine Gabel, die mit verschiedenen Flecken, einschließlich Flecke von MariaDB, Percona und Google kompiliert ist.

Siehe auch

  • Vergleich von Datenbankwerkzeugen
  • Vergleich von Datenbankmotoren von MySQL
  • Vergleich von Verwandtschaftsdatenbankverwaltungssystemen
  • Baltimore-Trupial (Datenbankserver)
  • HSQLDB (heimischer durch das Offene Büro verwendeter Motor, installiert mit dem Gefolge. Offenes Büro kann zu anderen auch in Verbindung stehen.)
  • Ingres (Datenbank)
  • Orakel RDBMS
  • PostgreSQL
  • Lösungsstapel

Links


Mikroevolution / Modernismus
Impressum & Datenschutz