Zum Inhalt springen

~/CodeBlog.at

MAMP & MAMP PRO: Wo liegen die MySQL-Datenbanken? (macOS)

·3 Min. Lesezeit

Veröffentlicht
Überarbeitet

Was ist neu: Pfade für MAMP PRO 7 ergänzt und mysqldump-Aufruf korrigiert.

Kurz & knapp

MAMP speichert die MySQL-Datenbanken unter /Applications/MAMP/db/. MAMP PRO 7 legt sie im Benutzerordner unter ~/Library/Application Support/appsolute/MAMP PRO/db/ ab, ältere MAMP-PRO-Versionen (1.8 bis 6) systemweit unter /Library/Application Support/appsolute/MAMP PRO/db/. Darin gibt es je MySQL-Version einen Unterordner wie mysql57 oder mysql80.

Getestet mit: MAMP PRO 6.9.1, MAMP PRO 7 (laut Herstellerdoku), macOS

Inhalt
  1. Alle Pfade auf einen Blick
  2. MAMP (kostenlose Version)
  3. MAMP PRO
  4. MAMP PRO 7
  5. MAMP PRO 1.8 bis 6
  6. MAMP PRO bis 1.7.2
  7. Datenbank-Ordner im Finder öffnen
  8. Datenbanken richtig sichern
  9. Typische Anwendungsfälle

Wer regelmäßig mit MAMP arbeitet, braucht früher oder später den Speicherort der MySQL-Datenbanken, etwa für ein Backup, den Umzug auf einen neuen Mac oder die Rettung einer Datenbank, wenn MAMP nicht mehr startet. Der Pfad hängt davon ab, ob du MAMP oder MAMP PRO verwendest und in welcher Version.

Alle Pfade auf einen Blick

Version Speicherort der Datenbanken
MAMP (kostenlos) /Applications/MAMP/db/
MAMP PRO 7 ~/Library/Application Support/appsolute/MAMP PRO/db/
MAMP PRO 1.8 bis 6 /Library/Application Support/appsolute/MAMP PRO/db/
MAMP PRO bis 1.7.2 /Library/Application Support/living-e/MAMP PRO/db/

In aktuellen Versionen liegt darin noch ein Unterordner pro MySQL-Version, zum Beispiel mysql57 (MySQL 5.7) oder mysql80 (MySQL 8.0). Erst darin findest du die eigentlichen Datenbanken – jeweils als eigener Ordner mit den zugehörigen .ibd- bzw. .frm-Dateien.

MAMP (kostenlose Version)

Bei MAMP liegen die Datenbanken direkt im Installationsverzeichnis:

/Applications/MAMP/db/mysql57/   # MySQL 5.7
/Applications/MAMP/db/mysql80/   # MySQL 8.0

Welcher Unterordner existiert, hängt davon ab, welche MySQL-Version deine MAMP-Installation mitbringt bzw. verwendet.

MAMP PRO

Bei MAMP PRO hat sich der Speicherort im Laufe der Jahre zweimal geändert.

MAMP PRO 7

~/Library/Application Support/appsolute/MAMP PRO/db/mysql57/
~/Library/Application Support/appsolute/MAMP PRO/db/mysql80/

MAMP PRO kann mehrere MySQL-Versionen parallel installiert haben, es läuft aber immer nur ein Server. Die Daten liegen im Ordner der Version, die in MAMP PRO unter MySQL ausgewählt ist.

MAMP PRO 1.8 bis 6

/Library/Application Support/appsolute/MAMP PRO/db/

Bei MAMP PRO 5 und 6 ebenfalls mit Unterordner je MySQL-Version, z. B. …/db/mysql57/.

MAMP PRO bis 1.7.2

Sehr alte Versionen verwendeten noch den Firmennamen des damaligen Herstellers im Pfad:

/Library/Application Support/living-e/MAMP PRO/db/

Datenbank-Ordner im Finder öffnen

Die Library-Ordner sind im Finder standardmäßig ausgeblendet. Am schnellsten geht es so:

  1. Im Finder Gehe zu → Gehe zu Ordner… wählen oder ⌘ ⇧ G drücken.
  2. Den passenden Pfad aus der Tabelle oben einfügen, z. B. ~/Library/Application Support/appsolute/MAMP PRO/db/.
  3. Mit ↩ bestätigen – der Finder öffnet den Ordner direkt.

Alternativ im Terminal:

open ~/Library/Application\ Support/appsolute/MAMP\ PRO/db/

Datenbanken richtig sichern

Den Datenbankordner direkt zu kopieren, ist nur eine Notlösung – etwa wenn MAMP nicht mehr startet und du die Daten retten willst. Für reguläre Backups ist mysqldump die bessere Wahl, weil dabei ein konsistenter SQL-Export entsteht.

MAMP bringt ein eigenes mysqldump mit, das meist nicht im PATH liegt. Rufe es deshalb mit vollem Pfad auf (der Standard-Benutzer in MAMP ist root mit dem Passwort root):

/Applications/MAMP/Library/bin/mysqldump -u root -p datenbankname > backup.sql

Bei Installationen mit mehreren MySQL-Versionen liegt das Programm in einem versionsspezifischen Unterordner, z. B. /Applications/MAMP/Library/bin/mysql80/bin/mysqldump. Den Inhalt von /Applications/MAMP/Library/bin/ kannst du mit ls prüfen.

Die Wiederherstellung funktioniert analog mit dem mitgelieferten mysql-Client:

/Applications/MAMP/Library/bin/mysql -u root -p datenbankname < backup.sql

Typische Anwendungsfälle

  • Backup einzelner Datenbanken vor größeren Änderungen
  • Umzug der Entwicklungsumgebung auf einen neuen Mac
  • Rettung der Daten nach einer beschädigten MAMP-Installation
  • Analyse oder Reparatur auf Dateiebene

Einen eigenen Datenbankpfad kann man in MAMP PRO zwar konfigurieren – für die meisten Setups ist das aber unnötig und erschwert spätere Updates.

Häufige Fragen

Wo finde ich die MySQL-Datenbanken von MAMP?

In der kostenlosen MAMP-Version unter /Applications/MAMP/db/, darin im Unterordner der verwendeten MySQL-Version (z. B. mysql57 oder mysql80).

Wo speichert MAMP PRO 7 die Datenbanken?

MAMP PRO 7 speichert die Datenbanken im Benutzerordner unter ~/Library/Application Support/appsolute/MAMP PRO/db/mysql57 bzw. …/db/mysql80. Bis MAMP PRO 6 lagen sie systemweit unter /Library/Application Support/appsolute/MAMP PRO/db/.

Wie sichere ich eine MAMP-Datenbank richtig?

Am sichersten mit mysqldump, das MAMP mitbringt, z. B. /Applications/MAMP/Library/bin/mysqldump -u root -p datenbankname > backup.sql. Das Kopieren des Datenbankordners eignet sich nur als Notlösung und nur bei gestopptem MySQL-Server.

Warum sehe ich den Ordner im Finder nicht?

Der Library-Ordner ist im Finder standardmäßig ausgeblendet. Mit „Gehe zu Ordner…“ (⌘ ⇧ G) lässt sich der Pfad direkt einfügen und öffnen.

Quellen & weiterführende Links

  1. Where are the MAMP PRO files created or changed? (öffnet in neuem Tab) – MAMP PRO Dokumentation
  2. Upgrading from MAMP to MAMP PRO (öffnet in neuem Tab) – MAMP PRO Dokumentation
  3. How to transfer database data from MAMP to MAMP PRO? (öffnet in neuem Tab) – MAMP PRO Dokumentation
  4. mysqldump – A Database Backup Program (öffnet in neuem Tab) – MySQL Reference Manual
  5. MAMP & MAMP PRO für macOS (öffnet in neuem Tab) – mamp.info

Geschrieben von

Christoph Schwob (öffnet in neuem Tab)

Ich bin Christoph Schwob, halbkreativer Entwickler aus Österreich und arbeite seit über 10 Jahren an und mit TYPO3. Hier sammle ich Lösungen, Code-Snippets und Notizen rund um TYPO3, macOS, Server, Homelab und alles andere.

Suche

Tippe einen Suchbegriff ein.