web-dev-qa-db-fra.com

Impossible de se connecter au serveur MySQL sur 'localhost' (10061) après l'installation

J'ai installé MySQL avec mysql-installer-5.5.20.0.msi sous Windows 7 . À partir de la fenêtre de commande, j'ai lancé "mysqlshow -u root -p". Il a demandé un mot de passe, puis a renvoyé cette erreur: "Impossible de se connecter au serveur MySQL sur 'localhost' (10061)" Il s'agit d'une mauvaise indication d'un échec partiel ou réussi de l'installation.

Après avoir lu la page, http://dev.mysql.com/doc/refman/5.5/fr/windows-troubleshooting.html , il m'a dit de trouver un journal des erreurs (.err) dans C:\Program Fichiers\MySQL\MySQL Server 5.5\data. Le répertoire existe mais il n'y a pas de fichier journal.

J'ai l'impression que cela est lié à la sécurité renforcée de Windows 7, en particulier lors de l'installation d'un logiciel basé sur Unix. Et oui, je suis l'administrateur sur mon PC.

Toute aide ou suggestion est appréciée. Et je peux rendre une faveur en répondant aux questions de requête Java et SQL.

28

ce problème est très difficile à résoudre par les utilisateurs du serveur Windows

  1. allez à ce chemin C:\Program Files\MySQL\Serveur MySQL 5.1\bin

  2. exécutez cet outil "MySQLInstanceConfig.exe"

et config l'instatnce à nouveau et le problème résolu

24
shay lami

Veuillez essayer les étapes suivantes:

  1. c:\mysql\bin> mysqld --install
  2. c:\mysql\bin> mysqld --initialize

puis appuyez sur " touche Windows + R " write " services.msc ", exécutez la commande admin

démarrez le service MySQL.

22
maheshDeshmukh

J'ai également fait face au même problème et résolu par les configurations ci-dessous:

  1. Vérifiez le service MYSQL dans le service Windows. S'il est là et ne fonctionne pas, démarrez-le. Cela résoudra votre problème.

    Vous pouvez trouver la fenêtre des services en accédant au menu Démarrer de Windows et en tapant "services" dans la barre de recherche. Sélectionnez l'option 'Services' avec les cogs à côté (pas le fichier exécutable) et la fenêtre ci-dessous apparaîtra. Faites défiler la liste pour trouver 'MySql (version)'. Lorsque vous sélectionnez MySql, une option dans le volet de gauche, intitulée "Démarrer le service", doit s'afficher. Cliquez dessus et une boîte de dialogue devrait apparaître pour indiquer que Windows tente de démarrer le service. Une fois démarré, le volet de gauche vous donnera maintenant la possibilité d'arrêter, de suspendre et de redémarrer le service et vous pourrez maintenant vous connecter à votre MySql à partir de la ligne de commande windows.

 enter image description here

  1. Si le service MYSQL n'est pas présent dans le service Windows, suivez les instructions ci-dessous.

    une. Ouvrez cmd en tant qu'administrateur.

    b. Cd vers C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin

    c. Exécutez la commande: C:\Program Files (x86)\MySQL\Serveur MySQL 5.6\bin> mysqld.exe --install

    ré. Vérifiez le MySql dans le service Windows, et s'il ne fonctionne pas, démarrez-le en cliquant sur le service.

    e. Si vous utilisez XAMMP. Démarrez MySQL sur le panneau de configuration XAMMP.


15
Programming-Lover

La solution simple qui a fonctionné pour moi est la suivante: remplacez localhost par 127.0.0.1 dans votre database.yml ou dans votre script, le cas échéant. 

12
Keramat

J'ai eu cette erreur - erreur stupide, j'utilisais -p3307 pour spécifier le port, alors que j'aurais dû utiliser -P3307, c'est-à-dire majuscule P. Petit 'p' est utilisé pour mot de passe arg :)

Pour la version 5.7, j'ai eu le même problème et une solution simple a fait l'affaire. Lors de l'installation du workbench 5.7, il existait un autre "logiciel" appelé "Communauté d'installation MySQL". J'ai couru ceci et couru le "Reconfigurer" pour le serveur de MySQL. Cela a pris environ une minute et le problème n'était plus là.

J'espère que ça marche!. (N'oubliez pas que j'utilisais la version 5.7)

2
joedavid

J'ai Windows 8.1 et moi aussi j'ai eu ce problème. Mon professeur m'a dit que c'était probablement parce que mon serveur MySQL avait cessé de fonctionner. Elle m'a dit de lancer l'utilitaire de gestion de l'ordinateur (cliquez avec le bouton droit de la souris sur le coin inférieur gauche de l'écran sous Windows 8.1 pour accéder à Gestion de l'ordinateur). Ensuite, sous Services et applications, ouvrez les services et recherchez MySQL. Vous devriez pouvoir faire un clic droit sur MySQL et le redémarrer.

2
Avilio

D'après ce que j'ai recueilli, cela signifie que le service mysql (mysqld) n'est pas en cours d'exécution.

  • Tout d’abord, assurez-vous qu’il est installé en tant que service Windows: Exécuter 

"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --install 

à partir de la ligne de commande. 

  • Ensuite, lancez-le: 

services.msc > MySQL > start

Si le redémarrage échoue, procédez comme suit: 

  • ouvrez la ligne de commande en tant qu'administrateur: cmd.exe > open as administrator
  • exécuter "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld" --verbose

il devrait échouer et placer le journal des erreurs dans un répertoire nommé data sous C:\Program Files\MySQL\MysSQL Server 5.7\. S'il ne parvient pas à créerdonnéespour une raison quelconque, faites-le manuellement dans ce répertoire et réessayez. Si vous pouvez déterminer ce qui manque dans ce journal, tant mieux, vous avez terminé.

Si vous n'avez toujours pas de chance, voici comment je l'ai fait: 

  • goto C:\ProgramData\MySQL et copiez le fichier nommé my.ini dans C:\Windows\ 

  • essayez de redémarrer le service à partir de la ligne de commande: "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld" --verbose 

S'il n'affiche aucune erreur, le démarrage du service a été réussi. Si cela ne fonctionne toujours pas, supprimez le fichier my.ini que vous venez de copier à partir de C:\Windows et démarrez à nouveau le service à partir de la ligne de commande.

ça devrait marcher maintenant

1
Paul Mira
  1. Dans le menu Démarrer, recherchez "mysql". Parmi les résultats, vous devriez voir "MySQL Installer - Community". Exécuter.

  2. La fenêtre du programme d’installation de MySQL s’affiche comme indiqué ci-dessous. Recherchez "Serveur MySQL" sous Produit et cliquez sur le lien "Reconfigurer".

  3. Le programme d’installation de MySQL apparaîtra (identique à celui utilisé lors de la première installation du serveur MySQL). Suivez toutes les étapes.

  4. Une fois le programme d'installation MySQL terminé, j'ai redémarré le service MySQL. Cette fois, le "journal des messages de démarrage" de MySQL Notifier indiquait que le serveur avait démarré avec succès:

https://www.howtosolutions.net/2017/08/fixing-mysql-10061-error-after-migration-of-database-files/

1
Nishith

J'ai résolu ce problème en ajoutant les arguments suivants à la chaîne de ligne de commande:

mysql --utilisateur nom d'utilisateur - mot de passe mot de passe - hôte localhost --port 3306 nom de la base de données <"chemin système du fichier .sql"

Sans les arguments --Host & --port, en particulier si vous modifiez le port en supposant que 3307, qui n'est pas une valeur par défaut, provoque cette erreur.

1
Charles Robertson

s'il affiche l'erreur 2003 (HY000): Impossible de se connecter au serveur MySQL sur l'hôte local (10061) que 

  1. Recherche services.msc en cours 
  2. goto propriétés mysql 
  3. copier le nom du service mysql 
  4. démarrer cmd en tant qu'administrateur 
  5. write: net start mysqlservicename .i.e mysql57 ou etc, il montrera que mysql est en train de démarrer.
1
neo.abi1000

Dans Windows 7 1) appuyez sur Windows + R pour ouvrir Exécuter 2) Entrez services.msc 3) Trouvez mysql avec le bouton droit de la souris et démarrez 4) si mysql n’est pas trouvé 1) Exécutez cmd en tant qu'administrateur 2) allez dans le répertoire C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin (pour revenir en arrière, utilisez cd ..) et tapez "mysqld.exe --install" 5) Suivez l’étape 3 C'est tout

1
nikhil

Solution 1:

For 32bit: Exécutez "mysql.exe" à partir de: C:\Program Files\MySQL\Serveur MySQL 5.6\bin

For 64bit: Exécutez "MySQLInstanceConfig.exe" à partir de: C:\Program Files\MySQL\Serveur MySQL 5.6\bin

Solution 2:

L'erreur (2002) Impossible de se connecter à ... signifie normalement qu'il n'y a pas de Le serveur MySQL s'exécutant sur le système ou si vous utilisez un fichier .__ incorrect. Nom du fichier de socket Unix ou numéro de port TCP/IP lors de la tentative de connexion à le serveur. Vous devez également vérifier que le port TCP/IP que vous utilisez n'a pas été bloqué par un pare-feu ou un service de blocage de port.

L'erreur (2003) Impossible de se connecter au serveur MySQL sur 'serveur' (10061) indique que la connexion réseau a été refusée. Vous devriez vérifiez qu’un serveur MySQL est en cours d’exécution, qu’il dispose d’un réseau connexions activées et que le port réseau que vous avez spécifié est le un configuré sur le serveur.

Source: http://dev.mysql.com/doc/refman/5.6/en/starting-server.html Visitez-le pour plus d'informations.

1

En cas d'installation de Xampp.

Allez dans votre dossier d'installation xampp et mysql, dans mon cas: C:\xampp\mysql

Exécutez le fichier "resetroot.bat" à partir de cmd ou de l'explorateur.

Mon installation a commencé à fonctionner !!!

0
Sachin

J'ai eu la même erreur. J'ai résolu de cette façon

Allez dans la communauté MySQL Installer et exécutez à nouveau le programme d'installation en tant que reconfiguration (vous serez invité à le faire). 

Une fois demandé si vous voulez que l'instance MySQL soit exécutée en tant que service Windows, cochez la case.

Dans le cas où cela ne fonctionnerait pas, essayez de désinstaller et d'installer à nouveau, puis cochez la case pour exécuter MySQL en tant que service Windows.

0
Carmine T

Pour ceux qui ont le même problème de "Impossible de se connecter au serveur MySQL sur 'localhost' (10061)" ou "Impossible de se connecter au serveur MySQL sur '127.0.0.1' (10061)" . Vous pouvez installer "MySQL Installer" et voici le lien http://dev.mysql.com/downloads/windows/installer/5.6.html Il s’agit d’un tutoriel pour plus d’aide https: // www .youtube.com/watch? v = AqQc3YqfelE

cela fonctionne pour moi et je souhaite travailler pour vous aussi.

0
Chedi

La solution qui a résolu le problème utilisait les étapes suivantes:

Dans le menu Démarrer, recherchez "mysql". Parmi les résultats, vous devriez voir "MySQL Installer - Community". Exécutez-le . La fenêtre du programme d’installation MySQL apparaîtra comme indiqué ci-dessous. Recherchez "Serveur MySQL" sous Produit et cliquez sur le lien "Reconfigurer" . Communauté d'installation MySQL

Le programme d’installation de MySQL apparaîtra (identique à celui utilisé lors de la première installation du serveur MySQL). Suivez toutes les étapes.

Une fois le programme d'installation MySQL terminé, j'ai redémarré le service MySQL.

0
ankit715

Il suffit de désactiver le pare-feu et de supprimer la configuration de l'instance. Ajoutez une nouvelle instance pour le serveur.! [Désactiver le pare-feu] [1] Donnez-lui correctement le numéro de port 3306 par défaut

0
Prabhakar

Eh bien, dans mon cas, je viens d'ouvrir services.msc en utilisant run et de redémarrer 2 des services liés à mysql et cela a fonctionné! 

0
Aditya

J'ai trouvé la même erreur, même après avoir essayé toutes les solutions ci-dessus. J'avais même essayé la version 5.7 et quelques autres. Les gars ne perdez pas votre temps à essayer de le réparer. Installez plutôt la version 5.5. Cela fonctionne parfaitement bien sans aucune erreur inutile. 

0
Shruti