Не удалось переустановить mysql

Не удается установить mysql, когда я запускаю следующую команду:

sudo apt install mysql-server mysql-client

Ошибка:

Processing triggers for libc-bin (2.23-0ubuntu9) ... Processing triggers for man-db (2.7.5-1) ... Setting up mysql-common (5.7.19-0ubuntu0.16.04.1) ... update-alternatives: error: alternative link /etc/mysql/my.cnf is already managed by my.cnf.bak dpkg: error processing package mysql-common (--configure): subprocess installed post-installation script returned error exit status 2 Errors were encountered while processing: mysql-common E: Sub-process /usr/bin/dpkg returned an error code (1)

1
задан 27 August 2017 в 18:00

3 ответа

хорошо, так!

Я провел последние пару дней, пробуя разные вещи, и это, кажется, сработало для меня. Действительно, фраза update-alternatives: error: alternative link /etc/mysql/my.cnf is already managed by my.cnf.bak указала мне правильное направление. Обратите внимание, что я запускаю Debian на Chromebook через гренки. Это может означать, что есть хотя бы одна вложенная установка linux, которая может изменить вашу ситуацию. Это было то, что сработало для меня.

Я уже несколько раз очищал каждый файл mysql через apt-get, удалял файлы один за другим и даже dpkg удалял их, но ошибка продолжала возникать. Наконец, искал my.cnf.bak

`find / my.cnf.bak | grep my.cnf.bak`

и нашел его в /var/lib/dpkg/alternatives. Все это время я искал в /etc/alternatives. В любом случае я окончательно удалил этот файл и переустановил mysql-сервер. Теперь все хорошо.

0
ответ дан 27 August 2017 в 18:00

Сначала избавьтесь от всех файлов MySQL: sudo rm -rf /var/lib/mysql

Затем попробуйте снова установить: sudo apt install mysql-server mysql-client

Если это не удалось, вы также можете сначала перенастроить его. Сначала найдите версию типа MySQL: apt search mysql-server

Затем перенастройте (измените версию): dpkg-reconfigure --force mysql-server-5.7 mysql-server-core-5.7

0
ответ дан 27 August 2017 в 18:00

найдите файл my.cnf.bak

find / -name "my.cnf.bak"

переименуйте его в my.cnf или удалите его (хотите вы его использовать или нет)

, затем

apt-get purge mysql*
apt-get install mysql-server

для меня это решило проблему!

0
ответ дан 27 August 2017 в 18:00

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

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