Проблема
При обновлении 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
Если Вам было полезно или есть вопросы, оставляйте комментарии, всем удачи
Свежие комментарии