Vorwort Kürzlich habe ich einer Tabelle in der Datenbank zwei Felder hinzugefügt. Später wurde etwas wie „nicht genügend Speicherplatz“ angezeigt. Dann wurde die Verbindung zur Datenbank getrennt und ich konnte danach keine Verbindung mehr herstellen. Später, nachdem ich darüber nachgedacht hatte, löste ich das Problem schließlich. Diese Erfahrung war wirklich furchterregend. Dieser Artikel beschreibt die Lösung für das Problem, dass MySQL aufgrund von nicht genügend Speicherplatz nicht gestartet werden kann. So geht’s Betriebssystem: Ubuntu. Unzureichender Speicherplatz führt dazu, dass MySQL nicht gestartet werden kann, was zu folgenden Problemen führen kann: root@iZ28z558vv0Z:/etc/mysql# mysql -u root -p Passwort eingeben: FEHLER 2002 (HY000): Verbindung zum lokalen MySQL-Server über Socket '/var/run/mysqld/mysqld.sock' nicht möglich (2) root@iZ28z558vv0Z:/b# Dienst MySQL starten Start: Job konnte nicht gestartet werden root@iZ28z558vv0Z:/var/lib# Dienst mysqld start mysqld: nicht erkannter Dienst Lösung: Suchen Sie die MySQL-Konfigurationsdatei my.cnf: root@iZ28z558vv0Z:/etc/mysql# ls conf.d debian.cnf debian-start meine.cnf root@iZ28z558vv0Z:/etc/mysql# vi my.cnf Das Datadir-Element in der Datei zeigt /var/lib/mysql [mysqld] # # * Grundeinstellungen # Benutzer = MySQL pid-Datei = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock Port = 3306 Basisverzeichnis = /usr Datenverzeichnis = /var/lib/mysql tmpdir = /tmp lc-messages-dir = /usr/share/mysql externe Verriegelung überspringen Da der Speicherplatz nicht ausreicht, müssen wir den Speicherort überprüfen, an dem MySQL die Daten speichert, die Nutzung des Speicherplatzes von datadir oder tmpdir und die Nutzung des Speicherplatzes von datadir überprüfen: root@iZ28z558vv0Z:/var# df /var Dateisystem 1K-Blöcke Verwendet Verfügbare Nutzung% Eingebunden auf /dev/xvda1 41151808 39038392 0 100 % / Aus dem Obigen ist ersichtlich, dass die Speicherplatzverfügbarkeit offensichtlich 0 beträgt, weshalb MySQL nicht gestartet werden kann. Das Problem kann gelöst werden, indem andere Dateien im Verzeichnis /var gelöscht werden, um Speicherplatz freizugeben, und anschließend der MySQL-Dienst neu gestartet wird. Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels Ihnen bei Ihrem Studium oder Ihrer Arbeit hilfreich sein kann. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Das könnte Sie auch interessieren:
|
<<: JS implementiert Click-Drop-Effekt
>>: So isolieren Sie Benutzer in Docker-Containern
1. Umgebung: CentOS7, Openssl1.1.1k. 2. Konzept: ...
Im Vergleich zu fdisk wird parted weniger verwend...
Erstens: über Text/HTML var txt1="<h1>...
Inhaltsverzeichnis 1. Filtern, Zuordnen und Reduz...
Datenbanksicherung #Grammatik: # mysqldump -h ser...
Inhaltsverzeichnis Vorwort 1. Nginx + Tomcat 2. K...
1. Installieren Sie Howdy: Howdy-Projektadresse s...
Bei täglichen Betriebs- und Wartungsarbeiten ist ...
Inhaltsverzeichnis Text LOCK-Parameter ALGORITHMU...
Code kopieren Der Code lautet wie folgt: <styl...
Zusammensetzung der Tabellenbeschriftung Die Tabe...
1. Werkzeuge Wir benötigen jetzt zwei Tools: MySQ...
Inhaltsverzeichnis 0. Hintergrund 1. Installation...
Voraussetzung: nginx muss über die Module ngx_htt...
Docker ist eine sehr beliebte Containertechnologi...