Aus DMSP IT Beratung und Projekte
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

MariaDB

Das neue MySQL, nur ohne Oracle bzw. Sun

Sun (jetzt Oracle) besitzt die Namensrechte an MySQL und hat sich entschieden den Namen MySQL ausschließlich selber zu nutzen. MariaDB ist nun ein Entwicklungsbranch (Fork) aus dem MySQL-Projekt, geschaffen vom ursprünglichen MySQL-Entwickler Michael "Monty" Widenius, in dessen Firma 'Monty Program' die Weiterentwicklung von MariaDB erfolgt.

Es ist geplant, dass MariaDB die gleiche Versionierung wie MySQL verwendet - insbesondere um Anwendern den Einsatz zu erleichtern. Es wird versichert, dass MySQL-Installationen problemlos gegen MariaDB ersetzt werden können. MariaDB soll abwärtskompatibel sein. Ich selber habe das noch nicht getestet, werde aber zu gegebenem Zeitpunkt auch darüber eine Aussage machen können.

Der Hintergrund der MariaDB-Entwicklung ist ein Aufruf von Michael "Monty" Widenius im Oktober 2009 an Oracle nach dem Kauf von Sun die Datenbank MySQL zu verkaufen, da er sein Kind nicht in den Händen von Oracle sehen wollte. Nach dem Scheitern dieses Aufrufs, entschloß er sich Sun im Januar 2010 zu verlassen und sich voll auf die Weiterentwicklung des zwischenzeitlich ins Leben gerufenen MariaDB-Projekt zu konzentrieren.

Links zum Thema


Installation von MariaDB

Um MariaDB per Aptitude zu installieren, sollte das entsprechende Repository eingerichtet werden. Am besten erfolgt das durch Erstellen einer neuen Datei im Verzeichnis /etc/apt/sources.list.d:

Datei /etc/apt/sources.list.d/mariadb.list:

# MariaDB repository
# http://downloads.askmonty.org/mariadb/repositories/
deb http://mirror2.hs-esslingen.de/mariadb/repo/5.3/debian squeeze main
deb-src http://mirror2.hs-esslingen.de/mariadb/repo/5.3/debian squeeze main

Welches Repository in die Datei eingetragen werden wollte, hängt von verschiedenen Faktoren ab (z.B. Linux Distro und Release, MariaDB Version, usw). Hier ist eine Hilfestellung:

Wird nach dem Erstellen der Repository-Datei ein apt-get update ausgeführt, erhält man eine Warnung, dass der benötigte PGP-Key nicht verfügbar ist.

W: GPG error: http://mirror2.hs-esslingen.de squeeze Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY CBCB082A1BB943DB

Mit dem folgendem Kommando wird das korrigiert:

root@vtitan01:~# gpg --keyserver keys.gnupg.net --recv-keys CBCB082A1BB943DB
gpg: requesting key 1BB943DB from hkp server keys.gnupg.net
gpg: key 1BB943DB: "Daniel Bartholomew (Monty Program signing key) <dbart@########.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
root@vtitan01:~# gpg -a --export CBCB082A1BB943DB | apt-key add -
OK
root@vtitan01:~#

Weitere MySQL-Replacements

Meine Werkzeuge