Chaque fois que j'essaie de démarrer MySQl en tapant:
> mysql -u root
Je reçois une erreur:
ERREUR 2003 (HY000): Impossible de se connecter au serveur MySQL sur 'localhost' (10061)
Comment puis-je résoudre le problème ci-dessus? Je viens de télécharger MySQL et décompressez dans le lecteur E, je n'ai rien fait. Dois-je établir une connexion en premier? si oui, comment puis-je faire?
Le serveur MySQL peut être démarré manuellement à partir de la ligne de commande. Cela peut être fait sur n'importe quelle version de Windows.
Pour démarrer le serveur mysqld à partir de la ligne de commande, vous devez ouvrir une fenêtre de console (ou “fenêtre DOS”) et entrer cette commande:
Shell> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld"
The path to mysqld may vary depending on the install location of MySQL on your system.
Vous pouvez arrêter le serveur MySQL en exécutant cette commande:
Shell> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqladmin" -u root shutdown
**Remarque : **
Si le compte utilisateur racine MySQL a un mot de passe, vous devez appeler mysqladmin avec l'option -p et fournir le mot de passe lorsque vous y êtes invité.
Cette commande appelle l'utilitaire administratif MySQL mysqladmin pour se connecter au serveur et lui demander de s'arrêter. La commande se connecte en tant qu'utilisateur root MySQL, qui est le compte administratif par défaut dans le système de subventions MySQL. Notez que les utilisateurs du système de subvention MySQL sont totalement indépendants de tout utilisateur connecté sous Windows.
Si mysqld ne démarre pas, consultez le journal des erreurs pour voir si le serveur a écrit des messages pour indiquer la cause du problème. Le journal des erreurs se trouve dans le répertoire C:\Program Files\MySQL\MySQL Server 5.0\data. C'est le fichier avec le suffixe .err. Vous pouvez aussi essayer de démarrer le serveur avec mysqld --console; Dans ce cas, des informations utiles peuvent vous aider à résoudre le problème à l'écran.
La dernière option est de démarrer mysqld avec les options --standalone et --debug. Dans ce cas, mysqld écrit un fichier journal C:\mysqld.trace qui devrait contenir la raison pour laquelle mysqld ne démarre pas. Voir Internals de MySQL: Portage sur d'autres systèmes.
Voici le fichier Zip que j'avais téléchargé: mysql-5.7.15-winx64.Zip
Voici les étapes à suivre pour démarrer MYSQL Server (mysql-5.7.15-winx64) pour la première fois sous Windows:
mysqld --initialize-insecure
ou mysqld --initialize
selon que vous voulez que le serveur génère un mot de passe initial aléatoire pour la 'racine Compte @ 'localhost'.mysqld --console
Vous pouvez voir les journaux de démarrage en cours d'impression.mysql -u root -p
. Lorsque vous y êtes invité, entrez le mot de passe s'il a été défini ou appuyez simplement sur le bouton "Entrée" pour vous connecter.peut être
E:\mysql-5.1.39-win32\bin>mysql -u root -p
Type
C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --console
pour démarrer le serveur SQL et ensuite tester la connexion du client.
J'utilisais MySQL Server 5.5; par conséquent, il me manquait le dossier dont la majorité des réponses faisaient mention dans le dossier bin
. Ce que j'ai fait à la place était le suivant:
C:\Program Files\MySQL\MySQL Server 5.5\bin
ou votre répertoire d'installation MySQL.MySQLInstanceConfig
et suivez les images ci-dessous.Cela a résolu mon problème et j'ai pu accéder à la base de données sans erreur.
Vous devez également configurer et démarrer le serveur MySQL. Cela aidera probablement
J'ai essayé de suivre les étapes pour exécuter mysql server 5.6 sur Windows 8.
Si l'invite de commande ne fonctionne pas sous Windows, procédez comme suit:
1) Ouvrez les services sous Windows.
2) Ensuite, vérifiez le statut de Mysql et si vous ne trouvez aucun statut vierge ou vide, démarrez le service mysql.
3) Après, voir si le mysql est démarré ou non. S'il montre démarré, essayez de vérifier que mysql fonctionne.
Cela a fonctionné pour moi lorsque les commandes cmd ne fonctionnaient pas.
Exécutez la commande Invite en tant qu'administrateur et cd dans le répertoire bin de MySQL.
Generally it is (C:\Program Files\MySQL\mysql-5.6.36-winx64\bin)
Exécuter les commandes ci-dessous pour démarrer et arrêter le serveur
Pour démarrer: net start mysql
Pour arrêter: net stop mysql
Exécutez mysql command.
Prendre plaisir !!
Vous devez d'abord exécuter le serveur. La commande que vous utilisez (dans la question) démarre un client pour se connecter au serveur mais le serveur n’est pas là, c’est donc l’erreur.
Puisque je ne suis pas un utilisateur Windows (Linux est équipé), je ne suis peut-être pas la meilleure personne pour vous dire comment mais je peux vous indiquer un guide et un autre guide qui vous montrent comment obtenir Le serveur MySQL est opérationnel sous Windows.
Une fois que vous avez démarré, vous pouvez utiliser la commande (dans la question) pour le connecter.
REMARQUE: Vous pouvez également essayer http://www.apachefriends.org/en/xampp.html si vous envisagez d'utiliser MySQL pour le développement de bases de données Web.
J'espère que cela t'aides.
L'erreur se plaint de localhost
plutôt que permissions et la pratique actuelle de MySQL consiste à avoir une bind-address spécifiant localhost
uniquement dans un fichier de configuration.
Donc, je ne pense pas que ce soit un problème de mot de passe - sauf que vous dites que vous avez dézippé MySQL.
Est-ce assez d'installation? Qu'avez-vous téléchargé?
Une étape d'installation vous a-t-elle permis de définir un mot de passe root?
Et, comme l'a dit NawaMan, le serveur est-il en cours d'exécution?
Démarrez le serveur mysql avec l'invite de commande
C:> "C:\Programmes\MySQL\Serveur MySQL 5.5\bin\mysqld" --console
Ou alternative atteindre bin puis
mysqld --console
Cela va démarrer votre serveur.
Si vous avez un client en ligne de commande mysql disponible
clique dessus
il montre entrez votre mot de passe:
S'il vous plait entrez votre mot de passe.
Ensuite, vous pouvez y accéder.
Nous pouvons démarrer le service MySQL à partir de la ligne de commande Windows en utilisant la commande ci-dessous.
net start mysql
Commande pour arrêter le service MySql:
net stop mysql
Désactiver le service MySql:
sc config mysql start= disabled
Commande pour activer le service MySql (pour démarrer automatiquement le service MySQL au démarrage du système):
sc config mysql start= auto
Commande pour définir le type de démarrage sur manuel:
sc config mysql start= manual
Comment redémarrer le service MySql? Il n'y a pas de commande directe pour redémarrer un service. Vous pouvez combiner les commandes stop et start comme ci-dessous.
net stop mysql & net start mysql
mysql -u root -p
Après avoir entré cette commande dans le terminal, il vous sera demandé un mot de passe .__ Entrez le mot de passe et vous êtes prêt à partir!
la première chose à faire est de démarrer mysql Pour cela, vous pouvez utiliser E:\mysql-5.1.39-win32\bin>net start mysql
(uniquement lorsqu'un mysql fonctionne en tant que service) vous pouvez ensuite exécuter E:\mysql-5.1.39-win32\bin>mysql -u root
J'avais également un problème avec le démarrage du serveur MySql mais exécutez la commande en tant que mention droite marque dans l'image. Cela fonctionne bien.