it-swarm.com.de

Wie kann man InnoDB lösen? ./Ibdata1 mysql Fehler?

2016-03-14 02:30:29 58150 [ERROR] InnoDB: Sperren von ./ibdata1,.__ nicht möglich. error: 35 2016-03-14 02:30:29 58150 [Hinweis] InnoDB: Stellen Sie sicher, dass Sie das tun Sie haben noch keinen anderen mysqld-Prozess, der dieselben InnoDB-Daten oder .__ verwendet. Protokolldateien.

16

Listen Sie zunächst MySQL-Prozesse mit dem Befehl ps auf:

ps aux | grep mysql

 enter image description here

Und dann den Prozess beenden

Sudo kill 56311
52

Ob Sie es glauben oder nicht, die Lösung ist anderswo. Das Problem ist offensichtlich auf eine falsche Konfiguration von AppArmor zurückzuführen.

Also mach einfach:

$ apt install apparmor-profiles

und starten Sie MySQL neu (beachten Sie, wie schnell es neu starten wird).

Ich habe bemerkt, dass eine Datei fehlt, die mit AppArmor zusammenhängt:

$ systemctl status mysql.service

Voila.

1
fevangelou

Ich denke, es sollte sagen "Es gibt eine andere Lösung: Das Problem könnte AppArmor sein". Wenn Sie nicht einen Eintrag in /var/log/apport.log sehen, ist AppArmor wahrscheinlich nicht das Problem.

Eine faszinierende Lösung.

0
user1928764