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.

1voto

Ce qui a fonctionné pour moi était :

  1. Aller dans le répertoire d'installation de MySQL
  2. sudo chmod -R 777 data
  3. Puis revenir d'un répertoire
  4. cd support-files/
  5. sudo ./mysql.server start

Après cela, le serveur a démarré.

Mais le problème avec cette méthode est que je dois répéter cela chaque fois que je veux démarrer MySQL maintenant. Je ne sais pas pourquoi il a commencé à se comporter ainsi soudainement.

1voto

J'ai eu ce problème sur Linux, mais la cause est pertinente pour toute installation de mysql. Dans mon cas, le serveur plantait avant que le démarrage ne soit complet et que le fichier pid soit mis à jour. Les messages d'erreur ont été vus lors du démarrage de mysqld directement au lieu de passer par "service mysql start".

Dans mon cas, la cause était que la partition où se trouvaient les fichiers journaux était pleine. En supprimant les fichiers journaux, mysql a pu redémarrer. Pour tester ce problème, rendez-vous à l'emplacement de vos journaux d'activité mysql, et exécutez df ..

1voto

Ayush Goel Points 156

Si vous avez mis à niveau votre installation mysql vers la version 8.x, vérifiez si votre version précédente est prise en charge pour la mise à jour.

Si ce n'est pas le cas, mysql ne fonctionnera pas! Désinstallez votre mysql ainsi que tous les fichiers de configuration dans /usr/local/var/mysql (supprimez le dossier entier). Réinstallez mysql.

REMARQUE : la réinstallation pourrait entraîner une perte de données.

1voto

Janac Meena Points 622

La principale conclusion est de vérifier le fichier .err, qui par défaut sur Mac OSX se trouve dans /usr/local/var/mysql.

Ce fichier journal m'a révélé que je devais supprimer les fichiers suivants:

ibdata1
ib_logfile0
ib_logfile1

Exécuter MySQL avec mysql.start a fonctionné avec succès après cela. Notez que la suppression de ces fichiers entraînera probablement une perte de données.

1voto

Jahmic Points 1878

Cette erreur pourrait en fait s'afficher car mysql est déjà démarré. Essayez de voir le statut actuel en utilisant :

mysql.server status

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