1 votes

(OS X 10.6) ERREUR 2002 (HY000) : Impossible de se connecter au serveur MySQL local via le socket '/tmp/mysql.sock' (2)

J'ai récemment installé Snow Leopard sur mon Mac, et MySQL a cessé de fonctionner. Je suis allé dans le terminal et j'ai utilisé 'rm -r' sur mon ancien répertoire, et j'ai retéléchargé la nouvelle version depuis le site web de mysql. J'ai suivi toutes les instructions sur HiveLogic mais je reçois l'erreur indiquée dans le titre.

Lorsque je lance "locate mysql.sock", je n'obtiens aucun résultat. L'option 'locate .sock' renvoie des résultats qui ne semblent pas avoir de rapport avec le problème. Si j'ai bien compris, je dois redémarrer mysqld, mais les instructions que j'ai trouvées sur d'autres questions ne semblent pas le faire pour moi. Comment puis-je redémarrer mysqld ?

3voto

johnstok Points 16139

Vous pouvez tuer le processus mysql manuellement.

$ ps ax | grep mysql

Notez l'identifiant du processus. Ensuite,

$ kill __pid__

La prochaine chose à faire est de modifier votre my.cnf et vérifiez que l'emplacement de la socket est /tmp/mysql.sock . Par exemple, voici ce que mon [client] ressemble à une section :

[client]
user=mysql
port=3306
socket=/tmp/mysql.sock

Disons que $MYSQL est votre dossier MySQL (dans le cas du tutoriel que vous avez fourni, il est probablement dans /usr/local/mysql/bin ). Si vous ne l'avez pas encore fait, vous devez configurer vos bases de données et donner un mot de passe à votre superutilisateur.

$ useradd mysql
$ cd $MYSQL
$ ./mysql_install_db

Démarrez MySQL ici. Ensuite :

$ ./mysqladmin -u root password '<your_password>'
$ chown -R mysql:mysql /usr/local/mysql/var

Ensuite, exécutez sudo ./mysqld_safe --user=mysql & et vous devriez être prêt.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X