Fehler 28 in MariaDB ist ein Speicher-Engine-Fehler und passiert in der Regel, wenn das Dateisystem voll ist. Es bedeutet, dass nicht genügend Speicherplatz zum Schreiben in die Datenbank verfügbar ist. Hier sind einige Schritte, die Sie helfen könnten, das Problem zu beheben:
1. Überprüfung des Speicherplatzes: Überprüfen Sie zuerst, ob genügend Speicherplatz auf Ihrem Server zur Verfügung steht. Sie können dies tun, indem Sie den Befehl “df -h” in der Befehlszeile ausführen. Wenn der Speicherplatz voll ist, dann müssen Sie für mehr Platz sorgen.
2. Löschen oder Verschieben von Dateien: Möglicherweise müssen Sie einige Dateien löschen oder verschieben, um mehr Speicherplatz auf Ihrem Server zu schaffen.
3. Einem Tisch zusätzlichen Speicher zuweisen: Wenn Sie den Speicherplatz erhöht, aber der Fehler weiterhin besteht, versuchen Sie, den Tabellen zusätzlichen Speicher zuzuweisen. Sie können dies tun, indem Sie den Befehl “ALTER TABLE tablename ENGINE=INNODB” ausführen.
4. Arbiträre Zwischentabellen entfernen: Überprüfen Sie, ob keine unnötigen Tabellen in Ihrer Datenbank vorhanden sind, die Speicherplatz verbrauchen könnten. Entfernen Sie diese Tabellen sorgfältig.
5. Überprüfen Sie andere Verzeichnisse: Es könnte andere Verzeichnisse geben, die den Speicherplatz füllen. Überprüfen Sie diese und verschieben Sie die Dateien bei Bedarf.
6. Datenbank reparieren: Wenn Sie all diese Schritte ausprobiert haben und das Problem weiterhin besteht, dann könnten Sie versuchen, die Datenbank zu reparieren. Bitte beachten Sie, dass Sie immer ein Backup Ihrer Datenbank erstellen sollten, bevor Sie Änderungen oder Reparaturen vornehmen.
In der Regel beheben diese Schritte das Problem. Wenn das Problem weiterhin besteht, sollten Sie sich vielleicht an den MariaDB-Support wenden, da es sich um ein tiefgreifenderes Problem handeln könnte.