103 votes

Après l'installation de MySQL via Brew, je reçois l'erreur - Le serveur s'est arrêté sans mettre à jour le fichier PID

Ok, j'ai cherché partout et j'ai passé beaucoup de temps à installer, désinstaller, essayer diverses options mais sans succès.

Je suis sur Mac OS X Lion (10.7.3) et j'essaie de configurer Python, MySQL.

J'ai installé avec succès Python et MySQL via HomeBrew. Python fonctionne très bien.

Après l'installation de MySQL, j'ai suivi les deux premières étapes - les commandes unset et mysql_install_db.

Maintenant, lorsque j'essaie de démarrer mysql "mysql.server start", j'obtiens l'erreur suivante

ERROR! The server quit without updating PID file (/usr/local/var/mysql/Brajeshwar.local.pid).
  • Brajeshwar est mon nom d'utilisateur sur ma machine.

0voto

Ramesh Guntha Points 33

Aucune des réponses n'a fonctionné pour moi.

Alors j'ai simplement exécuté

brew install mysql 

par dessus l'installation existante de mysql et cela a fonctionné en conservant toutes mes anciennes bases de données intactes.

-2voto

Ram Lahane Points 1

Lors de l'installation à partir de la source, veuillez suivre les instructions du fichier INSTALL-SOURCE

où les instructions d'installation sont données dans la section 2.8

après l'installation, vérifiez s'il y a des processus en cours d'exécution de mysql avec ps aux | grep mysql

Vous trouverez quelque chose comme ceci

root      1817  0.0  0.0 108336  1228 ?        S    Jan21   0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/mail.gaurav.local.pid
mysql     2141  0.0  1.2 497660 24588 ?        Sl   Jan21   0:26 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/mail.gaurav.local.err --pid-file=/usr/local/mysql/data/mail.gaurav.local.pid --socket=/tmp/mysql.sock --port=3306
root      5659  0.0  0.0 103256   840 pts/13   S+   11:30   0:00 grep mysql

kill tous les processus liés à mysql, puis essayez de démarrer le serveur mysql

-3voto

Karthik Points 66

Tout d'abord, mv -f /var/lib/mysql /var/lib/mysql.bak et essayez la commande mysql_install_db --user=mysql --ldata=[destination] remplacez la destination par le répertoire des données, puis démarrez MySQL avec /etc/init.d/mysql restart

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X