Heim > Datenbank > MySQL-Tutorial > Was soll ich tun, wenn der Speicherplatz in Ubuntu voll ist und MySQL nicht gestartet werden kann?

Was soll ich tun, wenn der Speicherplatz in Ubuntu voll ist und MySQL nicht gestartet werden kann?

Y2J
Freigeben: 2017-05-24 13:56:42
Original
2485 Leute haben es durchsucht

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:


1

2

3

4

5

6

7

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

Nach dem Login kopieren

Lösung: Finden Sie die Konfigurationsdatei von MySQLmy.cnf:


1

2

3

root@iZ28z558vv0Z:/etc/mysql# ls

conf.d debian.cnf debian-start my.cnf

root@iZ28z558vv0Z:/etc/mysql# vi my.cnf

Nach dem Login kopieren

Die Elementdatendir in der Datei werden /var/lib/mysql


< angezeigt 🎜>

1

2

3

4

5

6

7

8

9

10

11

12

13

[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-locking

Nach dem Login kopieren
Da 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:



1

2

3

root@iZ28z558vv0Z:/var# df /var

Filesystem  1K-blocks  Used Available Use% Mounted on

/dev/xvda1  41151808 39038392   0 100% /

Nach dem Login kopieren
Aus dem Obigen ist ersichtlich, dass die Verfügbarkeit von Speicherplatz offensichtlich 0 ist, weshalb MySQL nicht gestartet werden kann. Löschen Sie die

anderen -Dateien im Verzeichnis /var, um Speicherplatz freizugeben und das Problem zu lösen, und starten Sie dann den MySQL-Dienst neu.

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 MySQL

Detailliertes 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!

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
So ändern Sie MySQL in MySQL
Aus 1970-01-01 08:00:00
0
0
0
MySQL stoppt den Prozess
Aus 1970-01-01 08:00:00
0
0
0
MySQL-Startfehler unter Centos
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage