Назад | Перейти на главную страницу

Установка MySQL зависает на Ubuntu 16.04

Я пытаюсь установить сервер MySQL на Ubuntu 16.04, используя:

sudo apt-get install mysql-server

Меня просят установить и подтвердить пароль root, а затем установка зависает по адресу:

Renaming removed key_buffer and myisam-recover options (if present)

Я вышел из установки, очистил MySQL и попытался снова, но проблема не исчезла.

Та же проблема, исправление найдено на https://omgdebugging.com/2016/09/04/fixing-hung-up-mysql-installation-on-ubuntu-16-04-lts/. Я побежал (как root) (sleep 200; killall mysqld)& тогда сразу apt-get install -y mysql-server mysql-client в моем сценарии подготовки.

После очистки проверьте /var/lib/mysql каталог, если он содержит какие-либо файлы, и переместите их в другое место или удалите перед повторной установкой.

Если вы не хотите удалять все свои базы данных ... в моем случае это была проблема apparmor. Я исправил это, отключив apparmor для mysqld с помощью: apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld

Просто на случай, если в будущем блог станет мертвой ссылкой. Это решение.

sudo rm -rf /var/lib/mysql удалить остатки.

У mysql часто возникают проблемы с обновлениями, если вы использовали systemctl, чтобы отключить его запуск одновременно с ОС.

Запустите systemctl status mysql.service от имени root и посмотрите, запущен ли он, и проверьте, включен он или отключен. Если он отключен, запустите systemctl enable mysql.service, затем запустите systemctl start mysql.service, а затем повторите попытку обновления.