Détails
Erreur de démarrage du serveur MySql 'Le serveur a quitté sans mettre à jour le fichier PID ' ;
Sur Snow Leopard, le démarrage de MySQL donne l'erreur suivante :
Le serveur a quitté sans mettre à jour le fichier PID
my.cnf
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 16K
pid-file=/var/run/mysqld/mysqld.pid
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
271
3
Essayez de trouver votre fichier journal avec le suffixe " ;.err" ;, il devrait y avoir plus d'informations. Il pourrait être dans :
" ; /usr/local/var/mysql/votre_nom_d'ordinateur.local.err
Il s'agit probablement d'un problème de permissions.
si oui, vous devez l'arrêter, ou tuer le processus
où
PID
est le numéro affiché à côté du nom d'utilisateur sur la sortie de la commande précédente./usr/local/var/mysql/
.S'il appartient à
root
, vous devez le changer enmysql
ouvotre_utilisateur
.Que dit le journal des erreurs ? J'ai eu cette erreur, et il s'est avéré qu'il s'agissait d'un vieux paramètre invalide dans le my.cnf, ce que le journal des erreurs mysql a indiqué. Si ce n'est pas un mauvais paramètre de configuration, le journal d'erreurs devrait au moins vous indiquer la bonne direction.
Je suppose que l'OP a résolu le problème à ce stade... mais j'espère que cela oriente les autres qui voient cette erreur dans la bonne direction.
J'espère que cela fonctionnera pour vous.
Après avoir vérifié le journal des erreurs, j'ai trouvé ceci :
Et pour le résoudre, j'ai donné les droits de propriété sur tout le dossier mysql :
Ensuite (vous pouvez aussi le faire en ligne de commande), j'ai appliqué les permissions (une fois que j'ai donné les droits de propriété aux utilisateurs _mysql et mysql) à tous les dossiers joints à partir du menu "get info" ; du dossier /usr/local/mysql-5.5.21-osx10.6-x86_64 . Vous n'avez pas besoin de l'ajouter à l'alias puisqu'il ne s'agit que d'un alias.
Le nom du dossier dépend de la version d'installation de mysql que vous avez.