InnoDB: Kann ./ibdata1 Fehler nicht sperren: 35

8

Ich versuche, MySQL im abgesicherten Modus zu starten, aber die Protokolldatei spuckt nur aus:

%Vor%

Anmerkungen:

  1. Ich habe alle mysql-Prozesse gestoppt und mit dem ps -Befehl

  2. überprüft
  3. Ich habe das gelesen wiederholte Probleme mit MySQL und Snow Leopard - Kann nicht sperren ./ibdata1, Fehler: 35

Snowcrash 16.11.2015, 23:22
quelle

2 Antworten

8

Seltsame Fehlercodes, sowohl von MySQL als auch vom Betriebssystem, können durch Ausführen eines Shell-Befehls perror erklärt werden, der Teil der MySQL-Distribution ist. Unter Linux gibt perror 35 beispielsweise OS error code 35: Resource deadlock avoided zurück. Ich habe kein OSX-System zum Testen, aber von diesem:

Ссылка

Ich nehme an, dass Fehler 35 "Ressource vorübergehend nicht verfügbar" ist, was bedeutet, dass ein anderer Prozess (möglicherweise eine andere Instanz von mysqld?) die Datei bereits gesperrt hat.

Um zu debuggen, würde ich zuerst prüfen, ob ein anderer MySQL-Prozess zufällig läuft (sieht so aus, als ob Sie bereits haben), und wenn nicht, booten Sie neu, um sicherzustellen, dass es keine merkwürdigen veralteten Dateisperren gibt, und versuchen Sie es erneut .

Jemand hat diesen Fehler schon einmal kennengelernt und eine Lösung gefunden:

mysql_install_db, Fehler : 35, auf einem Mac OS X 10.9.1

    
Sasha Pachev 16.11.2015, 23:43
quelle
10

Ich hatte gerade dieses Problem mit MAMP Pro. MySQL konnte nicht gestoppt oder gestartet werden. Typ ps aux | grep mysql , dann kill [process id] für jede Zeile eingegeben. Dann konnte ich MySQL wieder erfolgreich von MAMP Pro starten.

    
Nico Prat 19.07.2017 08:54
quelle

Tags und Links