Domanda

Dopo:

brew install mysql
mysql_install_db

e cerco di stop il server MySQL:

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

Come posso correggere l'errore di cui sopra? Grazie!

Info:

$ 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
È stato utile?

Soluzione

Le istruzioni di installazione per MySQL suggeriscono la copia /usr/local/Cellar/mysql/5.1.54/com.mysql.mysqld.plist a ~/Library/LaunchAgents in modo che Mac OS X verrà automaticamente lancio mysqld quando effettuare il login.

Se hai impostato mysqld in questo modo allora il processo launchd, che controlla LaunchAgents in Mac OS X v10.4 e sopra, si riavvia automaticamente il processo mysqld non appena viene ucciso dal comando mysql.server stop. Questo potrebbe essere il motivo per il messaggio di errore, perché il server viene riavviato automaticamente.

appena testato questo sul mio Mac. Corse il comando mysql.server stop dieci volte e ogni volta 'launchd' rinnovate processo msyqld dopo circa un secondo. Sei volte il comando si è conclusa con un "successo!" Messaggio. Quattro volte si è conclusa con l ' "errore! Responsabile del pid-file di uscire senza aggiornare il file" messaggio.

UPDATE:. Appena capito che non ho menzionato come fermare il server mysqld se viene avviato da launchd

Ecco il comando per fermare il demone mysqld.

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

Altri suggerimenti

Hai provato in esecuzione killall mysqld?

dare una prova ..

  1. Accedere alla directory superiore cd YOURPATH/usr/local/mysql del problema
  2. rm -rf *.local.err (file elimina)
  3. touch YOURUSERNAME.local.pid (genera nuove * .local.pid depositare l'errore gettato si lamentava)
  4. cd nel vostro progetto e mysql restart utilizzando mysql.server start
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top