Las instrucciones de instalación para mysql sugieren copiar /usr/local/Cellar/mysql/5.1.54/com.mysql.mysqld.plist
en ~/Library/LaunchAgents
para que Mac OS X inicie automáticamente mysqld cuando inicie sesión.
Si ha configurado mysqld esta manera entonces el proceso launchd
, que controla LaunchAgents en Mac OS X 10.4 y superior, se reiniciará automáticamente el proceso mysqld tan pronto como está siendo asesinada por el comando mysql.server stop
. Esta podría ser la razón del mensaje de error, porque el servidor se reinicia automáticamente.
Acabo de probar esto en mi Mac. Se ejecutó el comando mysql.server stop
diez veces y cada vez que 'launchd' reinició el proceso msyqld después de aproximadamente un segundo. ¡Seis veces el comando terminó con un "ÉXITO"! mensaje. Cuatro veces terminó con el mensaje "ERROR! Manager de pid-file quit without updating file".
ACTUALIZACIÓN: Me acabo de dar cuenta de que no mencioné cómo detener el servidor mysqld si se está iniciando por launchd.
Aquí está el comando para detener el daemon mysqld.
launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist
El archivo ahora es 'homebrew.mxcl.mysql.plist'. –