Kategorie: Datenbanken

  • mysql Fehler – attempted to open a previously opened tablespace

    Heute wollte ich ganz normal meine MAMP-Instanz starten um lokal weiter an meinem Magento 2 Shop zu arbeiten. Dabei konnte mySQL leider nicht gestartet werden. Im log stand dann der folgende Eintrag. Attempted to open a previously opened tablespace. Previous tablespace mysql/slave_relay_log_info uses space ID Nicht cool, immerhin startet mySQL dann gar nicht mehr. Meine […]

  • Inkonsistente mySQL-Datenbank

    Vor einiger Zeit wollte ich eine inkonsistente mySQL-Datenbank bereinigen. Diese wurde durch Unwissenheit mit den folgenden Befehlen von jedem Statement in den entsprechenden Zustand gebracht: SET UNIQUE_CHECKS=0; SET FOREIGN_KEY_CHECKS=0; Die fehlerhaften Datensätze waren mit einem Script auch schnell ausgemacht (GROUP BY Primary-Key-Felder HAVING COUNT(*) > 0). Doch dann musste ich verwundert feststellen, dass ich diese […]

  • ERROR 2006: MySQL server has gone away

    Diesen Fehler bekam ich bei einem Import eines 900MB großen .sql-Files unter MAMP nach wenigen Sekunden. Schuld ist die max_allowed_paket-Größe in der Konfiguration. Doch wo findet man diesen Wert? Angeblich in der my.cnf. Leider gibt es eine solche Datei unter MAMP nicht. Also muss man diese anlegen. Wo sie überall erstellt werden kann und gesucht […]

  • MAMP: MongoDB-Unterstützung hinzufügen

    Um mit einer MongoDB kommunizieren zu können, benötigen wir eine entsprechende Schnittstelle aus PHP heraus. Wie diese eingerichtet wird kann man hier nachlesen. Die Informationen dort sind allerdings sehr rudimentär – also möchte ich hier etwas mehr ins Detail gehen. In meiner Testumgebung (MAMP) nutze ich PHP 5.4.4. Damit PECL genutzt werden kann, müssen allerdings noch einige Vorkehrungen getroffen […]

  • noSQL: Datenbanken im Vergleich

    Da ich mich aktuell etwas näher mit dem Thema noSQL-Datenbanken auseinander setze, bin ich auf diesen Vergleich der verschiedenen Datenbanken gestoßen. Eine klasse Übersicht um einen ersten Eindruck zu bekommen, welche Datenbanken sich für welchen Anwendungszweck eigenen und wo die Stärken und Schwächen liegen!

  • MAMP: Importieren von .sql-Dateien

    Um unter Mac OS X (in meinem Fall Mountain Lion / 10.8.2) und MAMP eine .sql-Datei zu importieren muss man in das entsprechende Verzeichnis wechseln. cd /Applications/MAMP/bin/apache2/bin Danach kann man folgenden Befehl ausführen um die Datei zu importieren: ./mysql -u root -p -h localhost database_name < /path/to/file.sql In diesem Fall ist root der Benutzername, localhost […]

  • mySQL: SUBSTRING_INDEX + GROUP_CONCAT

    Vor einiger Zeit hatte ich das Problem, dass ich mit GROUP_CONCAT unter mySQL eine Gruppe zu einem einzelnen String zusammengeführt habe, aber die Gruppe sehr viele Elemente enthielt. Da das Ergebnis in einer Tabelle ausgegeben werden sollte, wurde der Wert entsprechend zu lang. Also wollte ich diesen, anhand eines Delimiters, auf eine gewisse Anzahl beschränken. […]