Les instructions d'installation pour mysql suggèrent de copier /usr/local/Cellar/mysql/5.1.54/com.mysql.mysqld.plist
à ~/Library/LaunchAgents
afin que Mac OS X lance automatiquement mysqld lorsque vous vous connectez.
Si vous avez configuré mysqld de cette façon, le processus launchd
, qui contrôle LaunchAgents dans Mac OS X v10.4 et versions ultérieures, redémarre automatiquement le processus mysqld dès qu'il est détruit par la commande mysql.server stop
. Cela peut être la raison du message d'erreur, car le serveur est redémarré automatiquement.
Juste testé ceci sur mon Mac. Ran la commande mysql.server stop
dix fois et chaque fois que 'launchd' a redémarré le processus msyqld après environ une seconde. Six fois la commande s'est terminée avec un "SUCCESS!" message. Quatre fois cela s'est terminé avec le message "ERREUR! Gestionnaire de fichier PID quitter sans mettre à jour le fichier". MISE À JOUR: Juste réalisé Je n'ai pas mentionné comment arrêter le serveur mysqld s'il est lancé par launchd.
Voici la commande pour arrêter le démon mysqld.
launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist
Le fichier est maintenant 'homebrew.mxcl.mysql.plist'. –