329 votes

Erreur de démarrage du serveur MySql ' le serveur quitter sans mettre à jour le fichier de PID '

Sur Snow Leopard, Lancer MySQL donne l’erreur suivante :

Le serveur quitter sans mettre à jour le fichier de PID

My.cnf

308voto

Tombart Points 4503

essayez de trouver votre fichier de log avec le suffixe ".err", il devrait y avoir plus d'info. Il pourrait être dans:

/usr/local/var/mysql/your_computer_name.locaux.err

C'est probablement le problème avec les autorisations

  1. vérifier si une instance mysql est en cours d'exécution

    ps -ef | grep mysql

    si oui, vous devez l'arrêter, ou de tuer le processus

    kill -9 PID

    PID est le numéro affiché à côté du nom d'utilisateur sur la sortie de la commande précédente

  2. de vérifier la propriété d' /usr/local/var/mysql/

    ls -laF /usr/local/var/mysql/

    si elle est propriétaire, en root vous changez mysql ou your_user

    sudo chown -R mysql /usr/local/var/mysql/

209voto

svs Points 1398

Avez-vous suivi les instructions de l' brew install mysql?

Configurer des bases de données à exécuter en tant QU'UTILISATEUR de VOTRE COMPTE avec:

unset TMPDIR
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

Pour configurer les tables de base dans un autre dossier, ou d'utiliser un autre utilisateur d'exécuter mysqld, voir l'aide pour mysqld_install_db:

mysql_install_db --help

et vue la documentation de MySQL:

Pour exécuter en tant que, par exemple, l'utilisateur "mysql", vous devrez peut - sudo:

sudo mysql_install_db ...options...

Démarrez mysqld manuellement avec:

mysql.server start

Remarque: si cela échoue, vous avez probablement oublié d'exécuter les deux premières étapes ci-dessus

124voto

ukliviu Points 1212

J’ai eu le même problème sur mon ordinateur Mac (correctement suivi toutes les étapes d’installation proposés par `` ).

Suppression du fichier d’erreur fixé il pour moi :

( est mon nom d’hôte)

Cela a fonctionné parce que appartenait à au lieu de mon propre nom d’utilisateur. CHOWN-ing le fichier d’erreur aurait probablement fixé il ainsi.

105voto

Sam Ruberti Points 296

Après le redémarrage, j’ai eu le même problème. Voici comment je l’ai fixé :

24voto

jaredsmith Points 459

Mon fichier d'erreur m'a également indiqué que le port peut être utilisé par un autre processus, mais en exécutant simplement sudo mysql.server start j'ai résolu le problème pour moi.

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