После проблем с сервером MySQL, который не мог закончить обновление правильно (5.7.24). Я следовал этому ответу. Так в основном я могу возвратиться в "стабильном" состоянии когда после выполнения следующих команд:
sudo apt update
sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoremove
sudo apt-get autoclean
sudo dpkg --configure -a
Все работает, MySQL удален, и никакая ошибка возвращаются. (Я мог сделать способную чистку без ошибки). Больше нет /etc/mysql
ни /var/lib/mysql
каталоги. И последний dpkg не находит, что что-либо делает, и ничего не возвращает.
Я перезагружаю, чтобы быть уверенным. Но теперь, когда я делаю:
sudo apt-get install mysql-server
Я получаю эту ошибку:
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
Errors were encountered while processing:
mysql-server-5.7
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
Высказывание, которое все еще не настроено и существует проблемы зависимости. Таким образом, установка не может закончиться с успехом.
При выполнении:
sudo dpkg-reconfigure mysql-server-5.7
Это возвращается:
/usr/sbin/dpkg-reconfigure: mysql-server-5.7 est cassé ou partiellement installé
Не может быть сделан, потому что mysql-server-5.7 поврежден или частично установлен. Так, есть ли способ действительно возвратиться к новому состоянию? Я не должен сохранять существующие базы данных MySQL или конфигурации.Спасибо.
Хорошо я отвечу на свой вопрос, спасибо за справку, поэтому что я сделал после многих попытка/ошибка:
Во-первых, удостоверьтесь, что можно выполнить эти команды без любой ошибки: (перезагрузка для предотвращения привязывается склонный),
sudo apt-get remove --purge mysql*
sudo apt update
sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoremove
sudo apt-get autoclean
sudo dpkg --configure -a
Удалите: (действительно скопируйте прежде, если Вы хотите, но не делаете никакого отпуска файлы в этих каталогах, даже с .bak или .old расширениями),
Если Вы имеете ошибку при упоминании альтернатив, работаете: (замените my.cnf) файлом, обозначенным в сообщении об ошибке),
sudo update-alternatives --remove my.cnf
Затем переустановите:
sudo apt install mysql-server
Проверьте теперь, если, по крайней мере, mysql услуга работает:
sudo service mysql status
Если все еще хорошо, попытайтесь вызвать, переустановите:
sudo apt install mysql-server --reinstall
И реконфигурируйте:
sudo dpkg-reconfigure mysql-server
Удалите все
sudo apt-get remove --purge mysql-server mysql-client mysql-common -y
sudo apt-get autoremove -y
sudo apt-get autoclean
rm -rf /etc/mysql
Поздравления!