Перезавантаження машини з macOS Sierra займає дуже багато часу


13

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

Я спробував вибрати завантажувальний диск у системних налаштуваннях, змінити завантажувальний диск з терміналу, але, здається, проблеми полягають у роботі з вимкненням.

У мене є лише розширення ядра TripMode поруч із власними модулями Apple.

Відповіді:


14

У мене була така ж проблема, і вона, здається, виправлена ​​під час оновлення до MySQL 5.7.15

Ура


це не обов'язково має бути версія 5.7.15 для mysql. Це може бути будь-яка свіжа збірка, складена спеціально для MacOS 10.12, ви можете перевірити це з командного рядка , який ви виконуєте:$ mysql --version
Farside

9

Гаразд, я знайшов рішення: mysqld - це проблема, версію 5.7.13 не можна зупинити (навіть від Monitor Monitor або з kill), тому macOS чекає, коли вона зупиниться до дуже тривалого інтервалу.

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


1
Чи знаєте ви, як усунути проблему, не вимикаючи автоматичний запуск? Я відключив його, і він працював, але я хочу, щоб мій MySQL автозапустився.
Тайме

Я думаю, що нам доведеться чекати нового випуску, який підтримує 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.