Hin und wieder kommt es vor, dass man auf dem Localhost einen Datenbankdump einspielen möchte, der mehr als die 32 MB groß ist, die das in MAMP befindliche phpMyAdmin erlaubt. Dies kann dann über die Konsole erledigt werden:
/Applications/MAMP/Library/bin/mysql -u root -p database-name < sql-dump-name.sql
Bei mir brach der Versuch einen rund 45 MB großen Dump in eine Datenbank einzulesen jedoch mit der Fehlermeldung
ERROR 1153 (08S01) at line 1108: Got a packet bigger than 'max_allowed_packet' bytes
ab.
Die Lösung hierfür: die Einstellung max_allowed_packet in den MySQL Einstellungen von MAMP zu verändern. Diese befinden sich üblicherweise in der Datei my.cnf. Diese Datei benutzt das MAMP Package in der Standard-Veriante von Haus aus allerdings nicht. Man kann sie aber anlegen oder aber die Datei my-small.cnf aus dem Verzeichnis /Applications/MAMP/Library/share/mysql/ hernehmen, in das Verzeichnis /Applications/MAMP/db/mysql/ kopieren, in my.cnf umzubenennen und die entsprechende Veränderung der Einstellung darin vornehmen. So habe ich beispielsweise den Eintrag auf max_allowed_packet = 16M gesetzt.
Nach einem Neustart von MAMP war der Datenbank-Import danach kein Problem mehr.
Neueste Kommentare
vor 8 Wochen 2 Tage
vor 23 Wochen 5 Tage
vor 25 Wochen 3 Tage
vor 25 Wochen 4 Tage
vor 44 Wochen 6 Stunden
vor 45 Wochen 2 Tage
vor 50 Wochen 3 Tage
vor 1 Jahr 6 Tage
vor 1 Jahr 6 Wochen
vor 1 Jahr 7 Wochen