2016-11-12 1 views
0

J'ai utilisé homebrew pour installer MySQL (5.7.16), quand j'ai essayé de démarrer MySQL, j'ai eu une erreur disant "ERROR! quitter sans mettre à jour le fichier PID (/usr/local/var/mysql/Lees-MacBook-Air.local.pid)MySQL, comment effectuer "sudo kill -9 [PID]" dans le terminal sur Mac

Puis j'ai entré "ps -ax | grep mysql "et puis je veux tuer tout processus en cours sur MySQL en appliquant" sudo kill -9 [PID] "Mais je ne sais pas ce que je devrais mettre en [PID]? J'ai une ligne disant" tuer: illégal id processus: [PID] »

Here's the notification I got under typing "ps -ax | grep mysql"

Répondre

0

Première:. ne pas

ne pas kill -9 à moins que vous devez absolument

est SIGKILL Il tue absolument le processus,.. donner au processus aucune chance de quitter gracieusement si cela est possible.Avec MySQL, cela aura tendance à corrompre les choses, r vous obligeant à attendre le prochain départ pour la récupération automatique après un accident pour nettoyer le désordre, meilleur cas. Le pire des cas est bien pire.

beaucoup plus « poli » est -15 - SIGTERM-demandant le processus d'arrêt volontaire, lui donnant le temps d'arrêter sous sa propre logique.

Mais aussi ... vous avez déjà un serveur MySQL fonctionnant sur ce système, sous un chemin différent, et il semble qu'il fonctionne depuis un moment, donc sans plus d'informations sur pourquoi vous essayez de le faire ou si c'est la bonne solution, le pid est le nombre le plus à gauche affiché sur la sortie ps, sur la ligne mysqld - pas mysqld_safe.

Vous pouvez également trouver qu'il y a un fichier journal d'erreurs dans /usr/local/var/mysql/Lees-MacBook-Air.local.err (c'est une supposition, basée sur l'emplacement du fichier pid non mis à jour dans le message) qui est utile.