Comment résoudre le XAMPP 1.7.7 – PHPMyAdmin – Erreur MySQL 2002 dans Ubuntu

J’ai parcouru de nombreux forums et vérifié divers articles sur des sujets similaires, mais je ne pense pas que cela fonctionne.

J’ai récemment installé XAMPP 1.7.7 sur mon système d’exploitation Ubuntu 11.10. Tout fonctionne sauf pour phpMyAdmin.

En appuyant sur: http: // localhost / phpmyadmin , j’obtiens l’erreur suivante:

MySQL a déclaré:

#2002 - The server is not responding (or the local MySQL server's socket is not correctly configured) Connection for controluser as defined in your configuration failed. 

Quand je commence les services avec: sudo / opt / lampp / lampp start
Je reçois ce qui suit:

XAMPP: un autre démon de serveur Web est déjà en cours d’exécution.
XAMPP: Un autre démon MySQL est déjà en cours d’exécution.
XAMPP: un autre démon FTP est déjà en cours d’exécution.
XAMPP pour Linux a démarré.

Toutes les suggestions seraient grandement appréciées.

Il s’avère que la solution consiste à arrêter tous les services associés et à résoudre le problème “Un autre démon est déjà en cours d’exécution”.

Les commandes que j’ai utilisées pour résoudre le problème sont les suivantes:

 sudo /opt/lampp/lampp stop sudo /etc/init.d/apache2 stop sudo /etc/init.d/mysql stop 

Ou, vous pouvez aussi taper à la place:

 sudo service apache2 stop sudo service mysql stop 

Après cela, nous commençons à nouveau les services de lampp:

 sudo /opt/lampp/lampp start 

Maintenant, il ne doit y avoir aucun problème en ouvrant:

 http://localhost http://localhost/phpmyadmin 
  1. Ouvrez le fichier config.default.php sous phpmyadmin / libraries /
  2. Recherchez $ cfg [‘Servers’] [$ i] [‘host’] = ‘ localhost ‘; Passez à $ cfg [‘Servers’] [$ i] [‘host’] = ‘ 127.0.0.1 ‘;
  3. actualisez votre page phpmyadmin, connectez-vous

À chaque étape de ces instructions, vérifiez si le problème est résolu. Si oui, génial! Sinon, continuez.

  1. Accéder aux services (J’ai pu cliquer avec le bouton droit sur l’icône de lancement d’Apache pour y accéder.)
  2. Faites défiler jusqu’à MySQL. Cliquez pour commencer. Cela éliminera l’erreur # 2002. Maintenant, vous aurez une nouvelle erreur:

# 1045 – Accès refusé pour l’utilisateur ‘root’ @ ‘localhost’ (en utilisant le mot de passe: NO)

  1. Editez le C:\wamp\apps\phpmyadmin3.5.1\config.inc.php changeant $cfg['Servers'][$i]['extension'] = 'mysqli'; à la place be = 'mysql'
  2. Services ouverts à nouveau et arrêter MySQL
  3. Dans les services, démarrez wampmysqld

Ceci est compliqué, je sais, mais c’est ce qui a fonctionné pour moi. Certains messages peuvent indiquer que vous avez besoin d’un mot de passe dans le fichier de configuration, mais vous ne le faites pas. Le mien est toujours “”

J’espère que cela t’aides.

Le problème pourrait être dû au service mysql-server et apache2 en cours d’exécution au démarrage du système. Vous pouvez faire ce qui suit.

 sudo /opt/lampp/lampp stop 

Pour arrêter déjà l’exécution des services par défaut

 sudo service apache2 stop sudo service mysql stop 

Pour supprimer complètement les services, afin qu’ils ne créent pas de problème lors du redémarrage suivant du système, si vous êtes dans ubuntu (debian)

 sudo apt-get remove apache2 sudo apt-get remove mysql-server 

Si vous êtes en redhat ou autre, vous pouvez utiliser la commande yum ou similaire pour désinstaller les services

Puis recommencez les lampp

 sudo /opt/lampp/lampp start 

De même, n’installez pas mysql-server dans le système, car il pourrait démarrer au démarrage du système, occuper le port et créer un problème pour mysql de lampp.

Aller à phpMyAdmin/config.inc.php éditer la ligne

 $cfg['Servers'][$i]['password'] = ''; 

à

 $cfg['Servers'][$i]['password'] = 'yourpassword'; 

Ce problème peut survenir en raison de la définition d’un mot de passe pour root, donc phpmyadmin ne peut pas se connecter à la firebase database mysql.

Et la dernière chose change

 $cfg['Servers'][$i]['extension'] = 'mysql'; 

à

 $cfg['Servers'][$i]['extension'] = 'mysqli'; 

Maintenant, redémarrez votre serveur. et voir.

Accédez au fichier config.inc.php en utilisant le terminal en tapant ce qui suit:

 sudo gedit /opt/lampp/phpmyadmin/config.inc.php 

Le fichier s’ouvrira dans gedit.

Maintenant, ouvrez le fichier et éditez

 $cfg['Servers'][$i]['auth_type'] = 'localhost'; 

à

 $cfg['Servers'][$i]['auth_type'] = 'cookie'; 

et conservez le nom d’utilisateur en tant que: mot de passe root :

Assurez-vous également que les lignes avec nom d’utilisateur et mot de passe ne sont pas commentées:

 //$cfg['Servers'][$i]['user'] = 'root'; //$cfg['Servers'][$i]['password'] = ''; 

Assurez-vous que // est supprimé des lignes ci-dessus.

s’il vous plaît vérifier le fichier mysql.ini dans votre installation mysql xampp … c’est trouvé sur le répertoire xampp / mysql / bin

vérifier la ligne 43

 > log_error="mysql_error.log" > #bind-address="127.0.0.1" 

décommentez la ligne 43 si elle est toujours commentée

Bien que j’utilise Mac OS 10.9, cette solution peut également fonctionner pour quelqu’un d’autre, peut-être sur Ubuntu.

Dans la console XAMPP, j’ai seulement constaté que phpMyAdmin avait recommencé à fonctionner après avoir redémarré tout, y compris le serveur Web Apache.

Pas de problème, maintenant.

Vous pouvez le vérifier en connectant MySQL via l’invite de commande.

Je pense que votre firebase database MySQL est bloquée par le pare-feu. Arrêtez une fois tous les services du logiciel antivirus que vous avez sur votre ordinateur, puis essayez de vous connecter.

J’ai également rencontré ce problème et rectifié en bloquant tous les pare-feu.

Allez dans le dossier xampp dans le lecteur local c, cliquez sur le dossier mysql, puis cliquez sur bin et enfin cliquez sur l’application “mysqladmin”. Revenez ensuite et rafraîchissez votre navigateur et le problème est résolu.