MariaDB
Der offene, kompatible Nachfolger von MySQL — eine bewährte relationale Datenbank für Web-Anwendungen und CMS.
MariaDB ist ein offener Abkömmling von MySQL, gestartet von dessen ursprünglichem Entwickler. Sie ist weitgehend kompatibel zu MySQL, dabei aber vollständig Open Source und community-getrieben.
Was ist MariaDB?
Eine klassische relationale SQL-Datenbank mit Server-Architektur. In den meisten Fällen lässt sich MySQL durch MariaDB ersetzen, ohne dass eine Anwendung angepasst werden muss („drop-in").
Wann MariaDB?
Web-Anwendungen. Der Klassiker im LAMP-Stack (Linux, Apache, MariaDB/MySQL, PHP).
CMS & Shops. WordPress, Joomla und viele Standard-Anwendungen erwarten MySQL/MariaDB.
MySQL-Kompatibilität. Wenn vorhandenes MySQL-Wissen und -Tooling weitergenutzt werden soll — mit offener Lizenz.
MariaDB oder MySQL?
Beide teilen denselben Ursprung und sind grösstenteils kompatibel. MariaDB wird von einer Stiftung/Community offen weiterentwickelt, MySQL gehört zu Oracle. Für die meisten Web-Projekte sind beide eine solide Wahl; MariaDB punktet mit klarer Open-Source-Governance.
Installation mit Docker
MariaDB läuft als Server-Container. Das Datenverzeichnis kommt in ein benanntes Volume, damit die Daten persistent bleiben.
1docker run -d --name mariadb \2 -e MARIADB_ROOT_PASSWORD=deinRootPasswort \3 -e MARIADB_DATABASE=appdb \4 -e MARIADB_USER=app \5 -e MARIADB_PASSWORD=deinAppPasswort \6 -p 3306:3306 \7 -v mariadb_data:/var/lib/mysql \8 mariadb:11
Oder als wiederverwendbare docker-compose.yml:
1services:2 mariadb:3 image: mariadb:114 restart: unless-stopped5 environment:6 MARIADB_ROOT_PASSWORD: deinRootPasswort7 MARIADB_DATABASE: appdb8 MARIADB_USER: app9 MARIADB_PASSWORD: deinAppPasswort10 ports:11 - "3306:3306"12 volumes:13 - mariadb_data:/var/lib/mysql1415volumes:16 mariadb_data:
Vergib ein starkes Root- und App-Passwort und halte sie aus dem Repository heraus (.env).
Verbinden / testen:
1docker exec -it mariadb mariadb -u app -p appdb
Fazit
Für Webseiten, CMS und typische Anwendungen ist MariaDB eine bewährte, unkomplizierte relationale Datenbank — vertraut wie MySQL, aber konsequent offen.
