Les instructions d'installation de mysql suggèrent de copier /usr/local/Cellar/mysql/5.1.54/com.mysql.mysqld.plist
vers ~/Library/LaunchAgents
afin que Mac OS X lance automatiquement mysqld lorsque vous vous connectez.
Si vous avez configuré mysqld de cette façon, alors le launchd
Le processus, qui contrôle les LaunchAgents dans Mac OS X v10.4 et supérieur, redémarrera automatiquement le processus mysqld dès qu'il sera tué par l'mysql.server stop
commande. Cela peut être la raison du message d'erreur, car le serveur est automatiquement redémarré.
Je viens de tester cela sur mon Mac. A exécuté l'mysql.server stop
commande dix fois et à chaque fois 'launchd' a redémarré le processus msyqld après environ une seconde. Six fois, la commande s'est terminée par un "SUCCÈS !" message. Quatre fois, il s'est terminé par le message "ERREUR ! Le gestionnaire du fichier pid a quitté sans mettre à jour le fichier".
MISE À JOUR :Je viens de réaliser que je n'ai pas mentionné comment arrêter le serveur mysqld s'il est démarré par launchd.
Voici la commande pour arrêter le démon mysqld.
launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist