MySQL Daemon Lock-Problem

8

Gestern Abend ist mein MySQL-Server unerwartet ausgefallen. Beim Versuch, neu zu starten (mit service mysql restart - ich bin root) es hängt nur. Mit dem Befehl mysql -u root -p erhalte ich ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) . Ich habe dann versucht, den Daemon manuell zu starten ( mysqld ). Die Eingabeaufforderung würde etwa 2 Sekunden lang hängen bleiben und dann zurückkehren. Bei näherer Betrachtung der Fehlerprotokolle bekam ich:

2016-01-22T19:18:32.399584Z 0 [ERROR] Could not create unix socket lock file /var/run/mysqld/mysqld.sock.lock.

2016-01-22T19:18:32.399622Z 0 [ERROR] Unable to setup unix socket lock file.

2016-01-22T19:18:32.399646Z 0 [ERROR] Aborting

Ich habe dann chown mysql /var/run/mysqld , chmod -R 775 /var/run/mysqld und apt-get install mysql-community-server --reinstall ausprobiert. Kein Glück.

Ich habe mich umgesehen und konnte keine Lösung finden. Irgendwelche Hilfe hier?

Hinweis: Ich betreibe Debian 8 (Jessie) mit MySQL Community Server 5.7.10

    
SamboyCoding 22.01.2016, 19:28
quelle

2 Antworten

15

Ich bin gerade reingerannt. Die mysql-Installation war ein bisschen komisch und wurde vermisst / var / run / mysqld /

MySQLd versuchte, die Socket- und Sperrdatei zu erstellen, aber das übergeordnete Verzeichnis fehlte. Ich habe einfach das Verzeichnis

erstellt %Vor%

hat es auf mysql verschoben.

%Vor%

Ich konnte dann mysqld normal starten.

    
jorfus 16.10.2017 21:10
quelle
5

Ich habe das gleiche Problem heute auf meinem Ubuntu-Server erlebt. Aber ich denke, die Lösung besteht NICHT darin, das Sperren zu deaktivieren. In meinem Fall ergab ein Blick auf das Systemprotokoll ( dmesg | tail und journalctl -xe ), dass es sich um ein Problem von apparmor handelt und die Lösung gefunden werden kann in dieser Frage .

    
affitz 23.06.2016 13:37
quelle

Tags und Links