Как решить InnoDB: невозможно заблокировать ошибку. /ibdata 1 mysql?

2016-03-14 02:30:29 58150 [ОШИБКА] InnoDB: невозможно заблокировать. /ibdata 1, Ошибка: 35 2016-03-14 02:30:29 58150 [Примечание] InnoDB: убедитесь, что вы еще не имеет другого процесса mysqld, использующего одни и те же данные InnoDB или файлы журнала.

Ответ 1

Сначала перечислите процессы MySQL с помощью команды ps:

ps aux | grep mysql

введите описание изображения здесь

И затем убейте процесс

sudo kill 56311

Ответ 2

Верьте или нет, решение находится в другом месте. Проблема связана с неправильной конфигурацией AppArmor.

Так просто:

$ apt install apparmor-profiles

а затем перезапустите MySQL (обратите внимание, как быстро он перезагрузится).

Я заметил, что файл, связанный с AppArmor, отсутствует:

$ systemctl status mysql.service

Voila.

Ответ 3

Должно быть сказано: "Есть другое решение: проблема может быть в AppArmor". Если вы не видите записи в /var/log/apport.log, то, вероятно, проблема не в AppArmor.

Интригующее решение, однако.