Pregunta

Después de:

brew install mysql
mysql_install_db

y trato de stop el servidor MySQL:

$ mysql.server stop
Shutting down MySQL
.. ERROR! Manager of pid-file quit without updating file.

¿Cómo puedo solucionar el error anterior? Gracias!

Información:

$ mysql -v
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.51 Source distribution
¿Fue útil?

Solución

Las instrucciones de instalación de MySQL sugieren copiar /usr/local/Cellar/mysql/5.1.54/com.mysql.mysqld.plist a ~/Library/LaunchAgents para que Mac OS X de forma automática mysqld puesta en marcha 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 para el mensaje de error, ya que el servidor se reinicia automáticamente.

Sólo probado esto en mi Mac. Ejecutó el comando mysql.server stop diez veces y cada vez 'launchd' reiniciado el proceso de msyqld después de aproximadamente un segundo. Seis veces el comando terminó con un "éxito" mensaje. Cuatro veces que terminaron con la "ERROR! Administrador de pid-file salir sin actualizar el archivo" mensaje.

ACTUALIZACIÓN:. Apenas se dio cuenta de que no he mencionado cómo parar el servidor mysqld si está siendo iniciado por launchd

Este es el comando para detener el demonio mysqld.

launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist

Otros consejos

¿Usted ha intentado correr killall mysqld?

seguirlo ..

  1. Vaya a cd YOURPATH/usr/local/mysql directorio principal del problema
  2. rm -rf *.local.err (archivos borrados)
  3. touch YOURUSERNAME.local.pid (* genera nueva .local.pid presentar el error que se estaba quejándose)
  4. volver cd en su proyecto y mysql reinicio usando mysql.server start
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top