Прошлой ночью я попытался обновить свою ОС Ubuntu, и одним из изменений стало MySQL 5.7.15. Кажется, что обновление прошло успешно, потому что mysql работает нормально, но процесс установки перестал работать с этим сообщением:
This installation of MySQL is already upgraded to 5.7.15,
use --force if you still need to run mysql_upgrade
Я не могу отменить процесс установки обычным способом и просто должен убить его. Таким образом, это может вызвать некоторые проблемы, а также для любой другой установки (в будущем) он пытается сделать это снова.
Как предотвратить это обновление или решить?
sudo rm /var/cache/debconf/config.dat
,sudo rm /var/cache/debconf/passwords.dat
иsudo rm /var/cache/debconf/templates.dat
. Тогда очисти все. Затем выполните перезагрузку системы.Мне удалось это исправить без необходимости очищать все. Кажется, проблема в том, что база данных схемы sys никогда не создавалась, поэтому вот решение:
Наслаждайтесь работой mysql_upgrade снова. Я предполагаю, что это, вероятно, была путаница обновлений сценариев.
источник
У меня тоже была эта проблема. Каждый раз, когда я запускал apt get и устанавливал процесс зависал после или во время обновления БД. Ни одно из других решений здесь не сработало.
В конце концов я очистил
И следуйте инструкции по установке из инструкции для MySQL здесь
Затем я переписал каталог данных с моими старыми данными
и, наконец, добавил системный сервис, как это
/lib/systemd/system/mysql.service
Потом побежал
Тогда все, казалось, работало как прежде, и mysql не прерывал обновления системы
Недостатком, конечно же, является то, что в будущем мне нужно будет выполнять обновления вручную.
источник
Если ваша
localhost
учетная запись root @ не имеет пароля, то в процессе постинсталляции есть ошибка, как указано здесь (см., В частности, последний комментарий в теме)TMP*
файлы в/var/lib/mysql-files
отредактируйте файл
/var/lib/dpkg/info/mysql-server-5.7.postinst
и прокомментируйте (используя #) строку 370:echo "ALTER USER 'root'@'localhost' IDENTIFIED WITH 'auth_socket';" >> "$initfile"
беги снова
sudo dpkg --configure -a
источник
apt-mark hold mysql-server-5.7