Проблема

При обновлении MySQL 5.7 зависает на этапе Renaming removed key_buffer and myisam-recover options (if present) или выдаёт:
dpkg: error processing package mysql-server-5.7 (–configure): subprocess installed post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of mysql-server: mysql-server depends on mysql-server-5.7; however: Package mysql-server-5.7 is not configured yet.
dpkg: error processing package mysql-server (–configure): dependency problems – leaving unconfigured No apport report written because the error message indicates its a followup error from a previous failure. Errors were encountered while processing: mysql-server-5.7 mysql-server E: Sub-process /usr/bin/dpkg returned an error code (1)]

Всё творится на Ubuntu 16.04

Решение

ВАЖНО! Решение затрёт весь MySQL поэтому базы нужно заархивировать и убрать из папок MySQL.

1) Удалим пакет со всеми конфиг файлами

sudo apt-get remove --purge mysql-common mysql-client mysql-server dbconfig-mysql -y

2) Удалим неудалённые зависимости от уже удалённых пакетов

sudo apt-get autoremove -y 

3) Очистка локального репозитория от бесполезных файлов пакетов

sudo apt-get autoclean -y

Очистка папок с конфигами MySQL:

sudo rm -rv /var/lib/mysql
sudo rm -rv /var/log/mysql*
sudo rm -rv /etc/mysql*

Установка заново

sudo apt update -y
sudo apt install mysql-common -y
sudo apt-get --purge remove php7.0-mysql -y
sudo apt install mysql-server-y

Если на данном этапе не помогло и снова летит Renaming removed key_buffer and myisam-recover options (if present) – продолжаем танцы:

sudo apt-get install php7.0-mysql -y
sudo killall mysqld
sudo apt-get install -y mysql-server mysql-client

Если Вам было полезно или есть вопросы, оставляйте комментарии, всем удачи 🙂

Поделиться