Dieser Artikel beschreibt, wie Sie ein Problem lösen können, das auftreten kann, wenn Sie versuchen, den MySQL-Server mit einer begrenzten Speichermenge auszuführen.
Sie müssen Root-Zugriff auf den Server haben, um die Verfahren in diesem Artikel ausführen zu können.Problem
Wenn Sie versuchen, den MySQL-Server auszuführen, geht ihm entweder der Arbeitsspeicher aus oder er startet überhaupt nicht.
Auflösung
Sie können dieses Problem lösen, indem Sie die von MySQL verwendete Speichermenge reduzieren. Modifizieren Sie dazu die my.cnf Konfigurationsdatei und starten Sie den MySQL-Server wie folgt neu:
- Verwende den Nano oder vi Texteditor, um /etc/my.cnf zu öffnen Datei.
- Nehmen Sie die folgenden Änderungen an my.cnf vor Datei. Möglicherweise müssen Sie einige dieser Zeilen hinzufügen oder vorhandene Zeilen auskommentieren, indem Sie das vorangestellte # entfernen .
set-variable = max_allowed_packet=1M set-variable = thread_stack=64K set-variable = table_cache=4 set-variable = sort_buffer=64K set-variable = net_buffer_length=2K set-variable = key_buffer_size=2095104 skip-innodb skip-networking skip-bdb skip-ndbcluster
- Speichern Sie die Änderungen in my.cnf Datei.
-
Starten Sie den MySQL-Server neu. Geben Sie dazu den entsprechenden Befehl für Ihre Linux-Distribution ein:
- Geben Sie für CentOS und Fedora Folgendes ein:
service mysqld restart
-
Geben Sie für Debian und Ubuntu Folgendes ein:
service mysql restart
- Geben Sie für CentOS und Fedora Folgendes ein: