Я использую MySQL ver 14.14 Distrib 5.7.17 для Linux (x86_64) в Ubuntu 16.04. Всякий раз, когда я выключаю Ubuntu, он висит здесь.
Через 10 минут он автоматически убивает процесс (мое предположение). Я сталкивался с этой проблемой много раз. Я сделал чистую установку несколько раз, она работает некоторое время, но затем начинает делать то же самое после нескольких правильных отключений.
Нажатие Ctrl + Alt + Del 7 раз подряд приводит к выключению. Принудительное завершение работы, как это, повредило мои данные MySQL. Кто-нибудь еще сталкивался с этой проблемой?
sudo service mysql stop
в командной строке? Может быть, какой-то сценарий требует вмешательства при выключении сервера MySQL.Ответы:
Это потому, что у вас есть проблемы с настройками часового пояса:
Бег
sudo dpkg-reconfigure tzdata
должен сделать свое делоИсточник: https://bugs.launchpad.net/ubuntu/+source/mysql-5.7/+bug/1600164/comments/11
источник
Прежде чем завершить работу системы, попробуйте запустить ее, чтобы вручную завершить работу службы mysql.
В качестве альтернативы, напишите скрипт для автоматизации процесса:
Обязательно пометьте его как исполняемый. Предполагая, что вы сохранили его как файл с именем
shutdown
, запустите эту команду:Теперь вы можете выполнить свой скрипт.
источник
service mysql stop
команде. Правильный подход заключается в том, чтобы выяснить, почему сервер MySql зависает.Как ни странно, это сработало для меня:
возможное объяснение: мой облачный провайдер хранит время в местном часовом поясе (раньше UTC); при запуске сначала загружается MySQL, затем NTP, который обновляет время до UTC; Таким образом, MySQL буквально «начал в будущем»
источник
Установить
mysql-client
сЭтого должно быть достаточно.
источник
Это происходит со мной, когда я изменил имя хоста с:
$ sudo hostnamectl set-hostname my-new-hostname
без остановки сервера MySQL.
источник
Выключите компьютер с помощью команды sudo init 0 Хотя это звучит глупо, но да, это работает. Это сработало для меня и даже для вас тоже. На самом деле сервер не останавливается из-за того, что он не получает супер административные привилегии. Поэтому в следующий раз закройте эту команду.
источник
Если это поможет кому-то еще, это то, что решило проблему для меня в Ubuntu 16.04 LTS. В основном задерживается запуск службы в файле mysql.service в / lib / systemd / system /, который я добавил
After=lightdm.service
иwants=lightdm.service
. (Мой lightdm.service сам по себе откладывается до тех пор, пока не будет выполнена аутентификация домена) Я думаю, вы могли бы использовать любой другой сервис, который, как вы знаете, запустится позже при загрузке. Эти сервисные файлы также отключат сервисы, когда Ubuntu завершит работу в обратном порядке.источник
Я попытался запустить
sudo apt-get install mysql*
, и после завершения установки все, кажется, работает хорошо и легко ... Как следуя хорошей идее user680697, так и выключая или перезапуская, используя возможности GUI (я на Ubuntu Mate 16.04).источник
На самом деле это ошибка в MySQL.
Пожалуйста, смотрите отчет об ошибках: https://bugs.mysql.com/bug.php?id=93708
Чтобы решить эту проблему, просто обновите MySQL, поскольку исправление в этом обновлении ->
кредиты Даниэлю Прайсу.
источник