web-dev-qa-db-fra.com

Comment démarrer le serveur MySQL sur Windows XP

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?

17
Dusk

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.

Via Page officielle de MySQL

13
Hardik Thaker

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:

  1. Créez un nouveau dossier nommé "data" dans le répertoire d'installation MYSQL (c'est-à-dire au même emplacement que le répertoire "bin". Pour moi, il s'agit de: C:\programmes\mysql-5.7.15-winx64\mysql-5.7.15 -winx64. Cet emplacement varie en fonction de l'emplacement où vous avez extrait le fichier MYSQL Zip)
  2. De là, je vais utiliser l’emplacement de mon dossier MYSQL comme référence. Allez à: C:\programmes\mysql-5.7.15-winx64\mysql-5.7.15-winx64\bin et exécutez la commande: 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'.
  3. Pour démarrer la base de données, accédez à: C:\programmes\mysql-5.7.15-winx64\mysql-5.7.15-winx64\bin et exécutez mysqld --console Vous pouvez voir les journaux de démarrage en cours d'impression.
  4. Pour vous connecter à la base de données, accédez à: C:\programmes\mysql-5.7.15-winx64\mysql-5.7.15-winx64\bin et exécutez 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.
28
George Ninan

peut être 

E:\mysql-5.1.39-win32\bin>mysql -u root -p
6
x2.

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.

3
Chris Mathew

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:

  1. Ouvrez Explorer et dirigez-vous vers C:\Program Files\MySQL\MySQL Server 5.5\bin ou votre répertoire d'installation MySQL.
  2. Exécutez l’application exécutable 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.

1
Script47

Vous devez également configurer et démarrer le serveur MySQL. Cela aidera probablement

1
crunchdog

J'ai essayé de suivre les étapes pour exécuter mysql server 5.6 sur Windows 8.

  1. Exécuter l'invite de commande en tant qu'administrateur
  2. allez dans le répertoire d'installation de mysql server 5.6 (dans mon cas: C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin), copiez cet emplacement.
  3. Dans l'invite de commande, exécutez "cd C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin".
  4. lancez "mysql -u root"
1
Ashok R

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.

 MYSQL SERVICE STATUS ON Windows service manager

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.

1
Rohan Jain
  1. 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)
    
  2. Exécutez la commande: mysqld --install. (Cette commande installera les services MySQL et, si les services sont déjà installés, elle sera invitée.)
  3. 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

  4. Exécutez mysql command.

  5. Prendre plaisir !!

1
Chirag Nimavat

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.

0
NawaMan

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?

0
pavium

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.

0
Tushar Patel
  • Exécutez votre invite de commande en tant qu'administrateur. #

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
0
A H K
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!

0
Athang Kulkarni

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

0
dpeiris

probably this will help you 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.

0
Vijay Bhatt