Heim >Datenbank >MySQL-Tutorial >Was soll ich tun, wenn der Speicherplatz in Ubuntu voll ist und MySQL nicht gestartet werden kann?
Gestern stieß ich auf das Problem, dass die MySQL-Datenbank nicht neu gestartet werden konnte. Später stellte ich fest, dass die Eingabeaufforderung durch unzureichenden Speicherplatz verursacht wurde Im folgenden Artikel wird hauptsächlich die Verwendung von Ubuntu vorgestellt. Bedürftige Freunde können sich auf die Lösung beziehen, wenn MySQL aufgrund von unzureichendem Speicherplatz nicht gestartet werden kann.
Vorwort
Kürzlich habe ich zwei Felder zu einer Tabelle in der Datenbank hinzugefügt, und dann wurde so etwas wie unzureichender Speicherplatz angezeigt, und dann Die Verbindung zur Datenbank wurde unterbrochen und ich konnte keine Verbindung herstellen. Nachdem ich darüber nachgedacht hatte, war dieser Artikel wirklich beängstigend auf unzureichenden Speicherplatz zurückzuführen.
Die Methode ist wie folgt
Betriebssystem: Ubuntu, MySQL kann aufgrund unzureichenden Speicherplatzes nicht gestartet werden, was dazu führt die folgenden Probleme:
root@iZ28z558vv0Z:/etc/mysql# mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) root@iZ28z558vv0Z:/b# service mysql start start: Job failed to start root@iZ28z558vv0Z:/var/lib# service mysqld start mysqld: unrecognized service
Lösung: Finden Sie die Konfigurationsdatei von MySQLmy.cnf:
root@iZ28z558vv0Z:/etc/mysql# ls conf.d debian.cnf debian-start my.cnf root@iZ28z558vv0Z:/etc/mysql# vi my.cnf
Die Elementdatendir in der Datei werden /var/lib/mysql
[mysqld] # # * Basic Settings # user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp lc-messages-dir = /usr/share/mysql skip-external-lockingDa nicht genügend Speicherplatz vorhanden ist, müssen wir den Speicherort überprüfen, an dem MySQL die Daten speichert, die Nutzung des Speicherplatzes, in dem sich datadir oder tmpdir befindet, und die Nutzung des Speicherplatzes überprüfen, in dem sich datadir befindet:
root@iZ28z558vv0Z:/var# df /var Filesystem 1K-blocks Used Available Use% Mounted on /dev/xvda1 41151808 39038392 0 100% /Aus dem Obigen ist ersichtlich, dass die Verfügbarkeit von Speicherplatz offensichtlich 0 ist, weshalb MySQL nicht gestartet werden kann. Löschen Sie die
Zusammenfassung
[Verwandte Empfehlungen]1.Kostenloses MySQL-Video-Tutorial
2.Detaillierte Erläuterung von innodb_index_stats beim Importieren von Daten Fehler beim Primärschlüsselkonflikt der Tabelle
3.Erläuterung der Beispiele innodb_autoinc_lock_mode in MySQLDetailliertes Beispiel für das Hinzufügen neuer Benutzerberechtigungen in MySQL
5. Detailliertes Beispiel für die init_connect-Methode in MySQL
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn der Speicherplatz in Ubuntu voll ist und MySQL nicht gestartet werden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!