Le redémarrage de la machine avec macOS Sierra prend très longtemps

13

Depuis que j'ai mis à niveau mon Retina MacBook Pro avec macOS Sierra GM (16A319), le redémarrage de l'ordinateur prend 20 à 30 minutes. Je sélectionne Redémarrer ... dans le menu Apple, tout se déconnecte, puis le Mac se bloque sur un écran noir pour le reste du temps. J'ai même un curseur de souris. Après un certain temps, il redémarre normalement et le démarrage prend 10 à 15 secondes comme d'habitude. Si je force l'arrêt, je peux démarrer normalement (sauf pour l'avertissement, que l'ordinateur n'a pas été arrêté correctement).

J'ai essayé de sélectionner le disque de démarrage dans les préférences système, changez le disque de démarrage à partir du terminal, mais il semble que le problème soit lié à l'opération d'arrêt.

Je n'ai que l'extension du noyau de TripMode à côté des propres modules d'Apple.

gklka
la source

Réponses:

14

J'ai eu le même problème et il semble être résolu lors de la mise à niveau vers MySQL 5.7.15

À votre santé

Olivier Barlier
la source
ce n'est pas nécessaire doit être la version 5.7.15 pour mysql. Il peut s'agir de toute nouvelle compilation compilée spécifiquement pour MacOS 10.12, vous pouvez la vérifier à partir de la ligne de commande , laquelle exécutez-vous:$ mysql --version
Farside
9

Ok, j'ai trouvé la solution: mysqld est le problème, la version 5.7.13 ne peut pas être arrêtée (même depuis le moniteur d'activité ou avec kill), donc macOS attend qu'il s'arrête jusqu'à un très long intervalle.

Solution: décochez le démarrage automatique dans le volet des préférences MySQL, redémarrez une fois lentement, puis le deuxième redémarrage sera correct.

gklka
la source
1
Savez-vous comment résoudre le problème sans désactiver le démarrage automatique? Je l'ai désactivé et cela a fonctionné, mais je veux que MySQL démarre automatiquement.
Tijme
Je pense que nous devons attendre une nouvelle version qui prend en charge macOS 10.12.
gklka
@gklka, vérifiez la réponse , il a déjà été libéré Distrib 5.7.17, for macos10.12 (x86_64).
Farside
Merci! Pour mon cas, j'ai décidé de le supprimer. Il y a des étapes manuelles dans le terminal pour supprimer mysql de macOS. Aussi avant le premier redémarrage après la suppression de mysql, je dois m'assurer qu'il n'y a pas de processus mysqld en cours d'exécution même moi kill -9 <process-id>et c'est parti. Mais il revient toujours pour la 2e fois. Ainsi, d'autres pourraient avoir besoin de vérifier qu'il a disparu pour de bon avant de redémarrer pour prendre effet.
haxpor
@gklka Désolé d'avoir relancé ce sujet, mais pour cette raison, j'ai découvert que mysql était le problème pour moi aussi, même avec la dernière version (5.7.17 sur macos10.12). J'ai fait les étapes de votre solution et cela a fonctionné. Comment avez-vous découvert que mysql était le problème? Je suis curieux, car je veux savoir quoi faire si cela se produit éventuellement avec d'autres applications.
AntonioJunior
0

Il semble qu'il le mysqlgarde dans la boucle pendant le redémarrage.

Vous auriez besoin de vérifier votre build mysqldepuis le , vous verrez quelque chose de similaire à celui de MacOS Sierra:

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

Vous remarquerez que vous avez une ancienne version, qui doit être mise à jour. Vous pouvez télécharger le nouveau sur le site officiel de MySQL , ou via en récupérant les dernières formules / packages:

$ brew upgrade
$ brew outdated
$ brew upgrade mysql

Assurez-vous d'avoir obtenu la nouvelle version en exécutant la commande à partir du terminal:

$ mysql --version
mysql  Ver 14.14 Distrib 5.7.17, for macos10.12 (x86_64) using  EditLine wrapper
Autre côté
la source