Перезагрузка машины с macOS Sierra занимает очень много времени

13

Поскольку я обновил свой Retina MacBook Pro до macOS Sierra GM (16A319), перезагрузка компьютера занимает 20-30 минут. Я выбираю Restart ... из меню яблока, все выходит из системы, затем Mac висит на черном экране в течение остального времени. У меня даже есть курсор мыши. Через некоторое время он перезагружается нормально, и загрузка занимает 10-15 секунд, как обычно. Если принудительно завершить работу, я могу нормально загрузиться (за исключением предупреждения о том, что компьютер не был выключен должным образом).

Я попытался выбрать загрузочный диск в Системных настройках, изменить загрузочный диск с терминала, но, похоже, проблема в операции выключения.

У меня есть только расширение ядра TripMode помимо собственных модулей Apple.

gklka
источник

Ответы:

14

У меня была та же проблема, и она, кажется, исправлена ​​при обновлении до MySQL 5.7.15

ура

Оливье Барлье
источник
не обязательно должна быть версия 5.7.15 для mysql. Это может быть любая свежая сборка, скомпилированная специально для MacOS 10.12, вы можете проверить ее из командной строки , какую вы используете:$ mysql --version
Farside
9

Хорошо, я нашел решение: проблема в mysqld, версию 5.7.13 нельзя остановить (даже из Activity Monitor или с помощью kill), поэтому macOS ожидает остановки до очень длительного интервала.

Решение: снимите флажок автоматического запуска в панели настроек MySQL, перезагрузите один раз медленно, затем вторая перезагрузка будет в порядке.

gklka
источник
1
Знаете ли вы, как решить проблему, не отключая автоматический запуск? Я отключил его, и это сработало, но я хочу, чтобы мой MySQL автоматически запускался.
Tijme
Я думаю, что мы должны подождать, пока не выйдет новый релиз, поддерживающий macOS 10.12.
gklka
@gklka, проверь ответ , там уже вышел Distrib 5.7.17, for macos10.12 (x86_64).
Farside
Благодарность! Для моего случая я решил удалить его. В терминале выполняются ручные шаги по удалению mysql из macOS. Также перед первой перезагрузкой после удаления mysql я должен убедиться, что не запущен процесс mysqld даже у меня, kill -9 <process-id>и он ушел. Но он продолжает возвращаться во второй раз. Таким образом, другим, возможно, придется проверить, что все прошло, прежде чем перезагрузка вступит в силу.
Haxpor
@gklka Извините за оживление этой темы, но из-за этого я обнаружил, что mysql был проблемой и для меня, даже имея последнюю версию (5.7.17 на macos10.12). Я сделал шаги в вашем решении, и это сработало. Как вы узнали, что MySQL была проблема? Мне любопытно, потому что я хочу знать, что делать, если это в конечном итоге произойдет с другими приложениями.
AntonioJunior
0

Кажется, это mysqlдержит его в курсе во время перезагрузки.

Вам нужно проверить свою сборку mysqlиз , вы увидите нечто похожее на MacOS Sierra:

$ mysql --version
mysql  Ver 14.14 Distrib 5.7.9, for osx10.9 (x86_64) using  EditLine wrapper

Вы заметите, что у вас старая версия, которую нужно обновить. Вы можете скачать свежий с официального сайта MySQL или с помощью , загрузив последние формулы / пакеты:

$ brew upgrade
$ brew outdated
$ brew upgrade mysql

Убедитесь, что вы получили новую сборку, запустив команду из терминала:

$ mysql --version
mysql  Ver 14.14 Distrib 5.7.17, for macos10.12 (x86_64) using  EditLine wrapper
Дальняя сторона
источник