Ошибка mysql “Can’t lock aria control file”

By | 25.09.2015

Ошибка mysql “Can’t lock aria control file ‘/var/lib/mysql/aria_log_control’ for exclusive use”. Вариант решения проблемы.

Сегодня столкнулась с хитрой проблемой mysql, о которой не могу не сделать запись. Материалов в сети по этой проблеме я нашла не много, и из тех, которые нашла – мне практически ничего не помогло. Поэтому, считаю необходимым поделиться – вдруг кому-то пригодится.

Проблема: после сбоя в питании у меня зависла виртуальная машина с окружением для разработки. После полной перезагрузки системы, включая базовую ОС, виртуальная машина заработала. А вот mysql запускаться категорически отказался.

В логах (/var/log/mysql/error.log) можно было увидеть ошибку
“Can’t lock aria control file ‘/var/lib/mysql/aria_log_control’ for exclusive use” :

Не буду описывать все, что я пробовала сделать. Скажу сразу готовое решение. В директории /var/lib/mysql удаляем два файла: aria_log.00000001 и aria_log_control . Если страшно – можно просто переименовать, например, в old_aria_log.00000001 и old_aria_log_control.

После этого запустила сервер, все заработало.

Возможно, понадобится проверить права доступа к файлам, чтобы mysql смог к ним обращаться. Но это зависит от настроек вашей системы.