Встановлення MySQL висить на Ubuntu 16.04


14

Я намагаюся встановити MySQL-сервер на Ubuntu 16.04 за допомогою:

sudo apt-get install mysql-server

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

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

Я завершив установку та очистив MySQL і спробував ще раз, але проблема зберігається.

Відповіді:


8

Та ж проблема, яку виправили на 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в своєму сценарії забезпечення.


1
Я побіг: "killall mysqld" замість вказаної тут команди, потім перевстановив, це працювало для мене.
Тиш

Спасибі!!!! Це унікальний спосіб, який я знайшов у своїх пошуках, щоб виправити це.
Майконн

2

Після очищення перевірте, /var/lib/mysqlчи він містить файли, і перемістіть їх до іншого місця чи видаліть, перш ніж спробувати перевстановити.


2
Дякую, я видаляю файли під / var / lib / mysql після очищення, усе ще висить на Перейменування видалених key_buffer та myisam-recovery options (якщо є)
panthro

0

mysql часто має проблеми з оновленнями, якщо ви використовували systemctl, щоб відключити його запуск одночасно з ОС.

Запустіть systemctl статус mysql.service як root та перевірте, чи він запущений, і перевірте, чи він увімкнено чи вимкнено. Якщо він відключений, запустіть systemctl enable mysql.service, а потім запустіть systemctl запустити mysql.service, а потім спробуйте оновити ще раз.


0

Просто випадок, коли блог стане мертвою ланкою в майбутньому. Це рішення.

sudo rm -rf /var/lib/mysql щоб видалити залишки.


0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.