Ne pouvez pas commencer à phpMyAdmin. L' #2002 erreur de socket
J'ai essayé de définir mysql et phpMyAdmin pour les 12 dernières heures, sans succès. Et oui, après des heures et des heures de Google-ment, je sais que c'est un problème commun et j'ai lu des requêtes similaires sur stackoverflow, mais ne peut toujours pas venir avec la solution.....
J'ai tout essayé: changer les
$cfg['Servers'][$i]['port']
dans le config.inc.php
fichier à 3306
, 127.0.0.1
....
tapant le socket chemin d'accès dans la config.inc.php
de fichiers à la fois tmp/mysql.php
et la /var/mysql/mysql.sock
.
J'ai essayé de changer la douille de chemin d'accès dans la ma.cnf de fichier et le php.ini....mais je reçois le même message d'erreur:
#2002 - No such file or directory
The server is not responding (or the local server's socket is not correctly configured).
Je suis de l'utilisation de MySQL (5.1.65), PhpMyAdmin (3.5.2.2) et PHP (5.3.8).
- publier vos
config.inc.php
code.. - Double vérifier si mysql est démarré ou non.
- Peut-être liés à stackoverflow.com/questions/4219970/...
- Le Redémarrage De MySQL. OSx :
sudo /usr/local/mysql/support-files/mysql.server restart
, Linux:sudo service mysql start
(Ancien v:sudo /etc/init.d/mysql start
)
Vous devez vous connecter pour publier un commentaire.
Récemment, j'ai rencontré ce problème sur Mac OS Sierra trop. Le serveur Apache est un travail, mais mysql n'est pas. Après la recherche d'une solution, lire beaucoup de messages j'ai trouvé cette solution. Et cela a fonctionné!
La solution est de naviguer vers le dossier mysql, dans mon cas,
/Applications/MAMP/db/mysql56/
et supprimer tous les fichiers sauf les dossiers. Redémarrez MAMP nouveau.
killall -9 mysqld
n'a pas. Je me souviens qu'il se passe après un crash système, où rien n'résilié proprement.rm ib_logfile*
(dans le répertoire mysql; j'ai également opté pour une sauvegarde sous-dossier à la place de dur rm). J'ai trouvé les bases de données ont été en quelque sorte corrompu si j'avais suppriméibdata1
- mysqld commencé, et dans phpMyAdmin j'ai pu voir toutes les tables listées dans le panneau de gauche, mais pas dans le panneau principal et ne pouvait pas accéder à toutes les tables. Les choses sont revenues à la normale lorsqueibdata1
a été restauré et mysqld redémarré une fois de plus.Le problème que j'ai eu avec c'est parce que PHP a été d'essayer de se connecter via une socket UNIX au lieu de TCP. Ceci est similaire à ce message d'erreur: Erreur lors de la connexion à MySQL avec PHP/PDO
Tout d'abord, assurez-vous d'avoir un ma.cnf config de mysql puis ajouter par défaut de votre emplacement du connecteur:
Suivant dans votre php.ini, laissez PHP savoir où il est:
Puisque vous n'avez pas mention de MAMP, je suis en supposant que vous ne l'utilisez pas si c'est pour une installation manuelle mais elle devrait également fonctionner pour MAMP.
Dans mon expérience, cela est causé par la prise de variable de votre serveur mysql. Par défaut, MySQL utilise le /tmp/mysql.la chaussette.
Vous pouvez obtenir le socket MySQL variable en vous connectant à votre serveur MySQL et faire
qui va vous montrer l'emplacement du fichier de socket.
Maintenant, créer un php phpinfo() du fichier et de regarder pour mysql.default_socket sous mysql ou mysqli section. La mienne a /var/mysql/mysql.la chaussette. Cela montre que PHP est à la recherche pour le fichier dans un autre emplacement que mysql utilise.
En supposant que vous avez les mêmes valeurs, d'ouvrir de nouvelles terminal et entrez
cela permettra de créer un lien vers la base de données mysql fichier de socket à l'intérieur de l'emplacement de PHP est de vérifier d'.
PHPMyAdmin devrait maintenant fonctionner.
Vérifiez le fichier de configuration:
Redémarrer MySQL:
OSx :
sudo /usr/local/mysql/support-files/mysql.server restart
Linux:
sudo service mysql start
(Vieux linux:
sudo /etc/init.d/mysql start
)Eu ce problème sur Windows 7 Ultimate, AppServ.
Rechargez simplement SQL et Apache (mais vous avez besoin de recharger tous les deux, le rechargement uniquement Apache n'a pas travaillé).
Si vous utilisez homebrew redémarrer mariadb. J'ai aussi eu le même problème et après l'arrêt et le démarrage mariadb, il a commencé à travailler à nouveau.
brew services restart mariadb
Suis en utilisant MAMP sur un macbook pro High Sierra, et
dans mon cas, j'ai essayé tous les ci-dessus, mais il n'a toujours pas de travail pour moi donc je n'ai suivantes :
De sauvegarde (ie. sur un mac, cliquez droit et en double) le "config.inc.php" fichier avant de nous toucher. Vous pouvez l'appeler ou de le renommer "config_old.inc.php"
Ouvrir le fichier dans votre IDE favori ou un éditeur de texte.
i) $cfg['Servers'][$i]['host']
ii) $cfg['Servers'][$i]['port']
iii) $cfg['Servers'][$i]['prise']
Changement à partir de :
à :
Changement à partir de :
/ce pourrait être votre défaut. Juste vérifier à partir de votre MAMP choix d'installation , appuyez sur CMD + , et de confirmer que le numéro de port que vous avez spécifié. Dans mon cas, j'avais changé pour 8889./
à :
De nouveau selon l'endroit où vous avez installé votre MAMP ou pour être plus précis de votre serveur mysql.
Changement à partir de :
à :
Après cette modification, enregistrer et actualiser dans votre navigateur web.
A fonctionné pour moi. Espérons que cette aide. Des acclamations.
vérifier que
mysql-server
déjà installé si passudo apt-get install mysql-server
-1
parce queapt-get
routine pour les systèmes debian; cette question a été affecté à unemacos
tag. Il est également clairement indiqué dans la question, la version de MySQL utilisée.