Сервер MySQL 5.7 не может быть переустановлен

После проблем с сервером 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 или конфигурации.Спасибо.

0
задан 19 February 2019 в 07:07

2 ответа

Хорошо я отвечу на свой вопрос, спасибо за справку, поэтому что я сделал после многих попытка/ошибка:

Во-первых, удостоверьтесь, что можно выполнить эти команды без любой ошибки: (перезагрузка для предотвращения привязывается склонный),

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 расширениями),

  • /etc/mysql
  • /var/lib/mysql

Если Вы имеете ошибку при упоминании альтернатив, работаете: (замените 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
2
ответ дан 27 October 2019 в 04:56

Удалите все

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

Поздравления!

1
ответ дан 27 October 2019 в 04:56

Другие вопросы по тегам:

Похожие вопросы: