#2002 - Aucune connexion n'a pu être établie car l'ordinateur cible l'a expressément refusé

je me rends compte que cela peut être vu comme un double mais j'ai regardé les autres réponses et ils n'ont pas réglé 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 totalement 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.

quand je dis serveur/machine, je veux dire mon ordinateur à la maison

je suis arrivé à un arrêt de broyage en essayant de faire fonctionner mysql avec Zend Server.

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

#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é:

  • Changement de $cfg['Servers'][$i]['host'] à partir de 'localhost' à '127.0.0.1'
  • Ajout/suppression de $cfg['Servers'][$i]['prise'] = ";
  • Changement de cookie pour config le type d'authentification
  • réinstaller le serveur et mysql
  • désactiver les pare-feu
  • redémarrage de la machine

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

quelqu'un Peut ici donner un coup de main, ou me diriger dans une direction que je n'ai pas encore essayé?

16
demandé sur Edward 2013-07-17 22:54:17

8 réponses

  1. aller à C:\wamp\bin\mysql\mysql [votre-version]\data
  2. copier et sauvegarder "ib_logfile0" et "ib_logfile1" ailleurs.
  3. supprimer "ib_logfile0" et ib_logfile1

a Fait le tour pour moi. espérons que cela fonctionne pour vous aussi.

32
répondu Wajdan Zahid 2016-04-21 07:08:48

il suffit d'aller sur votre panneau de configuration et de démarrer les Services Apache & MySQL.

6
répondu hashkishor 2014-09-20 16:27:36

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

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

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

j'ai regardé les journaux mysql.[C:\wamp\logs\mysql.le journal]

Il a dit

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 eu l'idée que ce mec est la création d'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! c'est pourquoi j'ai décidé de supprimer ce fichier à l'intérieur C:\wamp\bin\mysql\mysql5.6.17\data\testdb

et redémarré tous les services, et est allé à phpMyAdmin, et cette fois, pas de problèmes, phpMyAdmin ouvert :)

2
répondu spiderman 2015-09-18 05:38:04

j'ai le même problème avec Wampserver. Il a travaillé pour moi:

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

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

port = 3306 De port = 80

j'espère que cela est utile.

1
répondu SRMR 2014-12-10 18:40:38

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

1
répondu paulalexandru 2016-09-10 11:45:12

veuillez vérifier votre fichier hosts dans le dossier etc et ajouter les commentaires ci-dessous puis lancer Wamp server.

127.0.0.1 localhost

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

0
répondu Rifan I 2015-01-07 06:17:48

je viens de supprimer le service mysql et de l'installer à nouveau. Il fonctionne pour moi

0
répondu vinu 2017-06-04 06:17:16

les étapes suivantes ont fonctionné pour moi.

  1. Aller à wamp\apps\phpmyadmin
  2. recherche de config.Inc.php
  3. rechercher 127.0.0.1 et remplacer par"localhost".
-2
répondu MUHAMMAD Kashif Ashraf 2015-05-17 19:24:17