web-dev-qa-db-fra.com

# 2002 - Aucune connexion n'a pu être établie car la machine cible l'a activement refusée

Je me rends compte que cela pourrait être vu comme un doublon mais j'ai regardé les autres réponses et ils n'ont pas résolu le problème pour moi.

J'ai récemment installé Zend Studio et Zend Server avec le plugin mysql sur Windows 7.

Je ne suis pas un administrateur de serveur qualifié mais je ne suis pas non plus complètement incompétent; J'ai consacré ma journée à essayer d'obtenir un "serveur" de développement local pour réduire les temps de téléchargement/téléchargement.

Quand je dis serveur/machine, je veux dire mon ordinateur personnel

Je me suis arrêté pour essayer de faire fonctionner mysql avec Zend Server.

L'erreur que je reçois est (ou verbeuse):

#2002 Cannot log in to the MySQL server
or (if i change to 'config' authentication type)
#2002 - No connection could be made because the target machine actively refused it.

The server is not responding (or the local server's socket is not correctly configured).

J'ai essayé:

  • Changez $ cfg ['Servers'] [$ i] ['Host'] de 'localhost' en '127.0.0.1'
  • Ajouter/supprimer $ cfg ['Servers'] [$ i] ['socket'] = '';
  • Passer du cookie au type d'authentification de configuration
  • réinstaller le serveur et mysql
  • Désactiver les pare-feu
  • Redémarrage de la machine

L'approche de Zend était de 'configurer l'écran de configuration de phpmyadmin' ... fait que je ne sais pas combien de fois.

Quelqu'un ici peut-il donner un coup de main ou me diriger dans une direction que je n'ai pas encore essayée?

16
Edward
  1. Accédez à C:\wamp\bin\mysql\mysql [votre-version]\data
  2. Copiez et enregistrez "ib_logfile0" et "ib_logfile1" ailleurs.
  3. supprimer "ib_logfile0" et ib_logfile1

A fait l'affaire pour moi. J'espère que ça marchera pour toi aussi.

Son fonctionne bien. Mais nous devrons arrêter Apache et mysql. Nous devons quitter xampp puis supprimer le fichier. une fois supprimé avec succès. maintenant lancez xampp cela fonctionnera correctement ..

38
Wajdan Zahid

Accédez simplement à votre panneau de configuration et démarrez les services Apache et MySQL.

9
hashkishor

Jusqu'à hier, j'ai pu me connecter à phpMyAdmin, mais aujourd'hui, j'ai commencé à obtenir cette erreur:

2002-no-connection-could-be-made-because-the-target-machine-actively-refused

Aucune des réponses ici ne m'a vraiment aidé à résoudre le problème, ce qui m'a aidé est partagé ci-dessous:

J'ai regardé les journaux mysql. [C:\wamp\logs\mysql.log]

Ça disait

2015-09-18 01:16:30 5920 [Note] Plugin 'FEDERATED' is disabled.
2015-09-18 01:16:30 5920 [Note] InnoDB: Using atomics to ref count buffer pool pages
2015-09-18 01:16:30 5920 [Note] InnoDB: The InnoDB memory heap is disabled
2015-09-18 01:16:30 5920 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2015-09-18 01:16:30 5920 [Note] InnoDB: Compressed tables use zlib 1.2.3
2015-09-18 01:16:30 5920 [Note] InnoDB: Not using CPU crc32 instructions
2015-09-18 01:16:30 5920 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2015-09-18 01:16:30 5920 [Note] InnoDB: Completed initialization of buffer pool
2015-09-18 01:16:30 5920 [Note] InnoDB: Highest supported file format is Barracuda.
2015-09-18 01:16:30 5920 [Note] InnoDB: The log sequence numbers 1765410 and 1765410 in ibdata files do not match the log sequence number 2058233 in the ib_logfiles!
2015-09-18 01:16:30 5920 [Note] InnoDB: Database was not shutdown normally!
2015-09-18 01:16:30 5920 [Note] InnoDB: Starting crash recovery.
2015-09-18 01:16:30 5920 [Note] InnoDB: Reading tablespace information from the .ibd files...
2015-09-18 01:16:30 5920 [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous tablespace harley/login_confirm uses space ID: 6 at filepath: .\harley\login_confirm.ibd. Cannot open tablespace testdb/testtable which uses space ID: 6 at filepath: .\testdb\testtable.ibd
InnoDB: Error: could not open single-table tablespace file .\testdb\testtable.ibd
InnoDB: We do not continue the crash recovery, because the table may become
InnoDB: corrupt if we cannot apply the log records in the InnoDB log to it.
InnoDB: To fix the problem and start mysqld:
InnoDB: 1) If there is a permission problem in the file and mysqld cannot
InnoDB: open the file, you should modify the permissions.
InnoDB: 2) If the table is not needed, or you can restore it from a backup,
InnoDB: then you can remove the .ibd file, and InnoDB will do a normal
InnoDB: crash recovery and ignore that table.
InnoDB: 3) If the file system or the disk is broken, and you cannot remove
InnoDB: the .ibd file, you can set innodb_force_recovery > 0 in my.cnf
InnoDB: and force InnoDB to continue crash recovery here.

J'ai compris que ce type crée un problème - InnoDB: Error: could not open single-table tablespace file .\testdb\testtable.ibd

et cette ligne 2015-09-18 01:16:30 5920 [Note] InnoDB: Database was not shutdown normally!

hmmm, pour moi, le testdb était juste un test-db! j'ai donc décidé de supprimer ce fichier dans C:\wamp\bin\mysql\mysql5.6.17\data\testdb

et redémarré tous les services, et est allé à phpMyAdmin, et cette fois aucun problème, phpMyAdmin s'est ouvert :)

3
spiderman

J'ai le même problème avec Wampserver. Ça a marché pour moi:

Vous devez modifier ce fichier: "C:\wamp\bin\mysql [mysql_version]\my.ini" Par exemple: "C:\wamp\bin\mysql [mysql5.6.12]\my.ini"

Et changez le port par défaut 3306 en 80. (Lignes 20 et 27, dans les deux)

port = 3306 Vers port = 80

J'espère que ceci est utile.

2
SRMR

Dans mon cas, j'ai fait ce qui suit et travaillé pour moi

  1. J'ai cliqué sur l'icône du wamp.
  2. je suis allé à MySQL> Administration du service 'wampmysqld64'> installer le service
  3. Cliquez ensuite sur l'icône wamp> Redémarrez tous les services.
2
Naz141

Tout ce que j'ai à faire pour me débarrasser de cette erreur était de redémarrer mon serveur Wamp.

2
paulalexandru

Je viens de supprimer le service mysql et de le réinstaller. Ça marche pour moi

1
vinu

Veuillez vérifier votre fichier d'hôtes dans le dossier etc et ajouter les commentaires ci-dessous, puis exécutez le serveur Wamp.

127.0.0.1 localhost

Chemin: C:\Windows\System32\drivers\etc

1
Rifan I

Veuillez vérifier que votre service mysql fonctionne.

pour l'utilisateur Windows: vérifiez les services - service mysql

pour l'utilisateur Linux: Vérifiez que le service/démon mysql est en cours d'exécution (état des services mysql)

Merci et salutations Jaiswar Vipin Kumar R

0