birra installare MySQL, l'errore quando si cerca di arrestare il server
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
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 ..
- Accedere alla directory superiore
cd YOURPATH/usr/local/mysql
del problema -
rm -rf *.local.err
(file elimina) -
touch YOURUSERNAME.local.pid
(genera nuove * .local.pid depositare l'errore gettato si lamentava) - cd nel vostro progetto e mysql restart utilizzando
mysql.server start