J'ai parcouru de nombreux forums et vérifié divers articles sur des sujets similaires, mais cela ne semble pas fonctionner pour moi.
J'ai récemment installé XAMPP 1.7.7 sur mon système d'exploitation Ubuntu 11.10. Tout fonctionne sauf le 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 démarre 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 commencé.
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 démarrons à nouveau les services lampp:
Sudo /opt/lampp/lampp start
Maintenant, il ne doit y avoir aucun problème lors de l'ouverture:
http://localhost
http://localhost/phpmyadmin
À chaque étape de ces instructions, vérifiez si le problème est résolu. Si oui, génial! Sinon, continuez.
# 1045 - Accès refusé pour l'utilisateur 'root' @ 'localhost' (avec mot de passe: NO)
C:\wamp\apps\phpmyadmin3.5.1\config.inc.php
en remplaçant $cfg['Servers'][$i]['extension'] = 'mysqli';
par be= 'mysql'
C'est compliqué, je sais, mais c'est ce qui a fonctionné pour moi. Certaines publications peuvent indiquer que vous avez besoin d'un mot de passe dans le fichier de configuration, mais ce n'est pas le cas. Le mien est encore ""
J'espère que cela t'aides.
Le problème peut être lié au service mysql-server et à Apache2 qui s'exécutent au démarrage du système. Vous pouvez faire ce qui suit.
Sudo /opt/lampp/lampp stop
Pour arrêter d'exécuter déjà 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 prochain redémarrage du système, Si vous êtes dans Ubuntu (debian)
Sudo apt-get remove Apache2
Sudo apt-get remove mysql-server
Si vous êtes dans RedHat ou autre, vous pouvez utiliser yum
ou une commande similaire pour désinstaller les services.
Puis redémarrer le lampp
Sudo /opt/lampp/lampp start
De plus, 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 of lampp.
Accédez au fichier config.inc.php en utilisant 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 comme suit: root
mot de passe:
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.
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 sur root. Phpmyadmin ne peut donc pas se connecter à la base de données mysql.
Et le dernier changement
$cfg['Servers'][$i]['extension'] = 'mysql';
à
$cfg['Servers'][$i]['extension'] = 'mysqli';
Maintenant, redémarrez votre serveur. et voir.
J'ai arrêté MySQL Sudo service mysql stop
Puis j'ai lancé xammp Sudo /opt/lampp/lampp start
.__ et tout a fonctionné!
Vous pouvez le vérifier en connectant MySQL via la commande Invite.
Je pense que votre base de données MySQL est bloquée par un pare-feu. Une fois que vous arrêtez tous les services du logiciel antivirus que vous avez sur votre ordinateur, essayez de vous connecter.
J'ai fait face à ce problème aussi et rectifié en bloquant tous les pare-feu.
veuillez vérifier le fichier mysql.ini dans votre installation xampp mysql ... son contenu dans 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 sous Ubuntu.
Dans la console XAMPP, j'ai seulement constaté que phpMyAdmin avait recommencé à fonctionner après avoir tout redémarré, y compris Apache Web Server.
Pas de problème, maintenant.