Tout d'abord je peux juste dire que j'aime vraiment la communauté de l'Internet pour tous en offrant des réponses à tout le monde. Je ne poste pas beaucoup, mais tout le monde à poster ici et sur de nombreux conseils m'ont beaucoup aidé! Aucun d'entre eux m'a donné la bonne réponse, vous l'esprit, mais c'est mon unique solution à ce cauchemar d'un passé 2 jours à essayer d'installer MySQL 5.5.9 sur Snow Leopard 10.6. Sautez vers le bas pour la résolution.
Voici ce qui s'est passé.
J'ai eu un crash du serveur récemment. Le serveur a été reconstruit et, bien sûr MySQL 5.5.8 n'a pas fonctionné. Ce une pièce sans valeur. J'ai eu 5.1.54 sur mon autre machine. Qui avait été une douleur à installer aussi bien mais pas à ce point.
J'ai eu toutes sortes de problèmes d'installation avec le dmg de mysql.org, l'installation de mysql5 à l'aide de macports, la désinstallation en essayant de revenir à 5.1.54 (ne pouvait pas parce que je n'arrivais pas à trouver le fichier de réception avec cette info, même si j'ai suivi les instructions). Après rming tout ce que j'ai pu trouver liés à mysql, puis de réinstaller 5.5.8 tout a fonctionné! Jusqu'à ce que j'ai redémarré... ☹ j'ai regardé dans mon système de préférence mysql volet et a constaté que le serveur mysql n'était pas de départ. (passer à la fin de la résolution)
Ma première erreur (super commun) inclus:
ERREUR de 2002 (HY000): can't connect to local MySQL server through socket '/var/run/mysqld/mysql.chaussette'
et de nombreux autres problèmes courants liés à mysql.chaussette
http://forums.mysql.com/read.php?11,9689,13272
Ici, c'étaient des choses que j'ai essayé:
1)Créer /etc/my.cnf fichier avec le bon chemins d'accès à mysql.la chaussette. J'ai même essayé de modifier mysql.serveur avec vi directement. La modification du php.ini a servi à rien. Rien n'a fonctionné parce que MySQL n'était pas de départ, donc ce n'était pas la création de mysql.chaussette en premier lieu. Peut-être que vous pouvez pointer vers le répertoire, il est en cours de création, et non pas le chemin complet du fichier à-dire ne pas /tmp/mysql.chaussette mais /tmp Il a été proposé, mais n'a pas de travail parce qu'il n'y a pas de mysql.chaussette parce que mysqld n'était pas de frai.
2)Basedir et datadir modifications n'ont pas de travail parce qu'il n'y a pas de mysql.chaussette, point trop.
Pourquoi? Parce que le démon mysql n'était pas de départ. Sans rien pour démarrer mysqld, et de créer ainsi de mysql.chaussette j'ai été condamnée. Ils sont une partie importante de la solution, mais si vous essayez et obtenez toujours des erreurs, vous saurez pourquoi.
3)sudo chown -R root:wheel /Library/StartupItems/MySQLCOM/
n'a pas résolu mon problème. J'ai fini par avoir ce dossier et à tous les éléments de root:wheel bien que dans la fin, parce que c'était une des nombreuses choses recommandé et de son travail. Peut-être qu'il pourrait rester _mysql mais la roue fonctionne.
4)Copie de mysql.chaussette à partir d'une autre machine. Ne fonctionne pas. J'avais cherché et cherché ma nouvelle machine, et ne pouvais pas trouver mysql.la chaussette. J'ai été en utilisant la fonction rechercher / | grep mysql.chaussette parce que recherchez mysql n'était pas de trouver quoi que ce soit. D'ailleurs j'ai essayé beaucoup de choses différentes, il n'était pas mise à jour assez pour trouver mon nouveau installe. J'ai maintenant trouver beaucoup plus qu'à trouver, même si vous pouvez mettre à jour le localiser db.
De toute façon, vous ne pouvez pas copier mysql.chaussette, même si vous tar cela parce que c'est un fichier de 0 octet.
LA RÉSOLUTION: je me suis finalement tombé sur la solution. J'ai finalement juste tapé mysqld à partir de la ligne de commande alors que j'étais dans le bon répertoire bin. Il a dit un autre processus est en cours d'exécution. _mysql était frai un processus que j'ai pu voir dans le Moniteur d'Activité. J'ai tué l'actif mysql processus et quand j'ai tapé mysqld à nouveau j'ai trouvé que c'était la création de mon mysql.chaussette fichier dans le dossier /private/tmp/mysql.chaussette
Mysql pref volet refusait de démarrer le processus de droite sur connexion, donc j'ai juste désactivé que d'être sans valeur. Elle refusait de démarrer mysql car pas de mysql.chaussette a été créé.
Je l'avais compris que mysqld crée mysql.la chaussette. J'ai ensuite trouvé /opt/local/mysql/ et tapé "ouvrir bin" dans la fenêtre du terminal. Ce qui a ouvert l'annuaire avec mysqld en elle.
Je suis allé à des éléments de connexion dans le système des préférences dans les paramètres de mon compte et de glisser et déposer le fichier mysqld sur les éléments de démarrage, là. QUI ont travaillé. Enfin!!!
Il fonctionne parfaitement, parce que mysqld est en cours de démarrage à l'ouverture de session, ce qui signifie que mysql.chaussette est en cours de création donc plus d'erreurs au sujet de ne pas être en mesure de trouver mysql.la chaussette.