11
votes

MAMP - PHPMYADMIN # 2002 - Impossible de se connecter au serveur local MySQL via Socket '/appplications/mamp/tmp/mysql/mysql.sock'

Je travaillais sur Mamp PhpMyAdmin et tout a bien fonctionné jusqu'à ce que je intervienne une déclaration code> alter code> de l'onglet SQL. L'opération était trop longue pour que j'ai décidé de rafraîchir ma page. À partir de ce moment, je ne peux plus atteindre phpmyadmin et j'ai toujours ce message: XXX PRE>

J'ai essayé beaucoup de choses trouvées sur le net, y compris sur Stackoverflow, défaut de serveur, ... comme la réinstallation de MAMP, Symlink vers /tmp/mysql.sock code>, modifier config.inc.php code>, etc., mais rien n'a fonctionné. P>

Tout est bon quand i Exécutez mysql code> à partir de la ligne de commande: p> xxx pré>

mysqld code> fonctionne correctement: p> xxx

et le fichier de socket exist: p>

$ ls -la /Applications/MAMP/tmp/mysql/mysql.sock 
srwxrwxrwx  1 user  admin  0 21 avr 16:57 /Applications/MAMP/tmp/mysql/mysql.sock


1 commentaires

Sur Mavericks, j'ai pu faire le contraire pour obtenir le mien Travailler - sudo ln -s /tmp/mysql.sock /applications/mamp/tmp/mysql/mysql.sock


3 Réponses :


17
votes

Je vois exactement la même chose. MAMP MYSQL en cours d'exécution et ce message de phpmyadmin

MySQL a déclaré: xxx

Le serveur ne répond pas (ou la prise du serveur local n'est pas correctement configurée).

J'ai utilisé: sudo ln -s /applications/mamp/tmp/mysql/mysql.sock /tmp/mysql.sock Pour permettre l'accès CLI PHP local à MAMP MYSQL

J'ai trouvé le fichier de configuration pour phpmyadmin ici: /Plplications/mamp/bin/phpmyadmin/config.inc.phpled/pk >p>i a ajouté ce chemin explicite dans le fichier de configuration. xxx

Ça marche: )


3 commentaires

J'ai déjà essayé celles-ci mais cela ne fonctionnait pas. Alors j'ai fait une merde aléatoire et ça marche je ne sais pas comment xD


Quand j'exécute Sudo Ln -s / Applications / MAMP ... Toutes les commandes de mon terminal (sudo, ouvert, chat, vi ...) ont cessé de travailler ...


@Gilbertoibarra: Cela doit être un problème sans rapport, un simple ln ne devrait pas avoir cela arriver.



2
votes

J'ai la même réponse lorsque je suis allé à l'URI par défaut via le lien de la page MAIN MAMAGE, qui était http: // localhost / phpmyadmin /? Lang = EN-ISO-8859-1 & Language = anglais < / code>. J'ai essayé les suggestions de la réponse précédente en vain. Mais alors, quand j'ai coupé certaines des options de l'URI et que je suis tout simplement allé à l'une des opérations suivantes:

  • http: // localhost / phpmyadmin /? Langue = anglais
  • http: // localhost / phpmyadmin /? Lang = EN-ISO-8859-1
  • http: // localhost / phpmyadmin

    Alors cela a fonctionné.


0 commentaires

0
votes

Il peut trouver étrange mais j'ai essayé de supprimer le fichier mysql.sock à partir du répertoire TMP et de cette erreur a disparu ...


0 commentaires