Sur Snow Leopard, Lancer MySQL donne l’erreur suivante :
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
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
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
où PID
est le numéro affiché à côté du nom d'utilisateur sur la sortie de la commande précédente
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/
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
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.
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.