#5 Produktivität mit Docker: MariaDB
Die schnelle MySQL-kompatible Datenbank für Entwickler
Manchmal muss es schnell gehen – und genau dafür ist MariaDB ideal. Egal ob Du kurz eine Datenbank für Testzwecke aufsetzen oder ein kleines Entwicklungsprojekt hosten möchtest, mit MariaDB kannst Du schnell eine MySQL-kompatible Datenbank aufsetzen, ohne großen Aufwand. Als Webentwickler kommt man häufig in Situationen, in denen Datenbanken schnell erstellt, verändert oder gelöscht werden müssen, und genau hier spielt MariaDB ihre Stärken aus.
Was kann MariaDB?
MariaDB ist eine relationale Open-Source-Datenbank, die vollständig kompatibel mit MySQL ist. Das bedeutet, dass alle Anwendungen, die auf MySQL basieren, auch mit MariaDB funktionieren – jedoch mit dem Vorteil, dass MariaDB viele zusätzliche Optimierungen und Performance-Verbesserungen bietet. Du kannst mit ihr auch größere Datenmengen effizient verwalten und komplexe Abfragen ausführen.
Stärken für den TYPO3-Webentwickler im Homeoffice
- Schnelle Einrichtung: Egal ob für kurze Tests oder längere Projekte, Du kannst MariaDB blitzschnell aufsetzen und einsetzen.
- Flexibilität: Da MariaDB mit MySQL vollständig kompatibel ist, kannst Du existierende MySQL-Datenbanken ohne Probleme migrieren oder parallel betreiben.
- Stabilität und Performance: Gerade für Entwicklerprojekte ist es wichtig, dass die Datenbank performant und stabil läuft – MariaDB ist für ihre Zuverlässigkeit bekannt.
Dockerfile für MariaDB
version: '3.3'
services:
mariadb:
image: mariadb:latest
container_name: mariadb
environment:
- MYSQL_ROOT_PASSWORD=rootpassword
- MYSQL_DATABASE=mydb
- MYSQL_USER=user
- MYSQL_PASSWORD=password
volumes:
- mariadb_data:/var/lib/mysql
ports:
- "3306:3306"
restart: always
volumes:
mariadb_data:
Dieses Dockerfile setzt MariaDB auf und stellt die Datenbank auf Port 3306 zur Verfügung. Die Volumes sorgen dafür, dass Deine Daten persistent gespeichert werden und nach dem nächsten Neustart noch verfügbar sind.