web-dev-qa-db-fra.com

Impossible de démarrer le serveur MySQL

Sous Windows 7 64 bits.

Je n'ai pas pu démarrer une instance du serveur MySQL 5.6. Lorsque j'essaie de le démarrer depuis le workbench MySQL, je reçois ceci:

2013-11-23 14:05:07 - Vérification du statut de service de l'instance MySQL ...
2013-11-23 14:05:07 - Vérification de l'état du service 'MySQL' renvoyée arrêtée

J'ai essayé de démarrer manuellement le service Windows. À la suite de conseils qui ont fonctionné pour d’autres personnes ayant le même problème, j’ai configuré le service pour qu’il se connecte en tant que "compte système local". Pas de dé; ça jette ceci:

erreur 1053: le service n'a pas répondu à la demande de démarrage ou de contrôle dans les délais

J'ai également essayé de désactiver mon pare-feu et de réinstaller complètement le serveur MySQL.

Il convient peut-être de noter que (je suppose à la suite de tout cela), je ne peux pas non plus me connecter au client en ligne de commande MySQL. Il me dit: 

Impossible de se connecter au serveur MySQL sur 'localhost' (10061)

C'est la première fois que j'essaye de configurer un serveur MySQL, alors il y a peut-être quelque chose que j'ai oublié. Si oui, je ne sais pas ce que c'est.

10
The_Unobsequious

J'ai eu le même problème. Essayez ceci, ça devrait marcher!

  1. Faites un clic droit sur MySQL Notifier -> Actions -> Gérer les éléments surveillés  

  2. Mettez en surbrillance l'entrée MySQL56 et cliquez sur le bouton supprimer  

  3. Cliquez sur le bouton ajouter bouton -> service Windows
  4. Faites défiler la liste et recherchez MySQL56
  5. Mettez en surbrillance it et cliquez sur ok  
26
Besan Vadim

Essayez de démarrer manuellement le service à partir de services Windows, Démarrer -> cmd.exe -> services.msc. Essayez également de configurer le serveur MySQL pour qu'il s'exécute sur un autre port et essayez de le redémarrer. Modifiez le fichier my.ini pour modifier le numéro de port.

8
Aakash Goyal

Commencez par consulter le journal des erreurs et/ou le journal des messages de démarrage lors de la gestion de l'instance à l'aide de MySQL Workbench. Il pourrait y avoir des indices sur ce qui ne va pas, ce qui pourrait être différent de ce scénario.

Lorsque j'ai eu ce problème, c'est parce que j'ai utilisé un espace dans le nom du service lors de l'installation. Bien que ce soit techniquement valide , vous ne devriez pas faire cela. Il semble que le programme d’installation MySQL (et MySQL Notifier) ​​ne mette pas le nom entre guillemets, ce qui le fera utiliser ultérieurement un nom de service incorrect. Il existe deux manières de résoudre le problème (toutes les commandes doivent être exécutées à partir d'une invite de commande élevée).

Réinstaller le serveur

La première consiste simplement à réinstaller MySQL Server 5.6 en utilisant le nom de service par défaut, no-space MySQL56.

Le programme d'installation utilise la même valeur pour le nom de service et le nom complet du service. Le nom que j'avais initialement spécifié correspondait à un nom d'affichage, alors qu'il aurait dû s'agir d'un nom de service simple. Après l'installation, si vous le souhaitez, le nom d'affichage peut être modifié en toute sécurité pour utiliser des espaces et d'autres caractères à l'aide de:

sc config MySQL56 DisplayName= "MySQL 5.6"

Recréer le service

Toutefois, si vous ne souhaitez pas réinstaller le serveur, vous devrez recréer le service. Commencez par supprimer l'ancien service:

mysqld --remove "service_name"

Maintenant, installez le remplacement. Vous pouvez utiliser --install pour créer un service qui démarre automatiquement avec le système ou --install-manual pour créer un service qui vous oblige à le démarrer.

mysqld --install-manual "service_name" --local-service --defaults-file="C:\path\to\mysql\my.ini"

Cela crée un service qui s'exécute sous le compte LocalService qui présente toutefois des informations d'identification anonymes sur le réseau. Dans la plupart des cas, c'est correct, mais si vous souhaitez utiliser le compte NetworkService (qui correspond à la manière dont le programme d'installation crée le service), vous pouvez le modifier à l'aide de l'outil d'administration Services.

2
Matt

Si, comme moi, vous aviez installé MySQL sur votre serveur (Windows 2012), et lors de la réinstallation du programme d'installation, vous ne pouvez pas démarrer le service MySQL. Ensuite, vous devez effacer complètement MySQL! Je devais faire les étapes suivantes pour être sûr:

  1. Désinstallez MySQL comme n’importe quel logiciel du Panneau de configuration -> Désinstaller un programme
  2. Assurez-vous d’effacer le dossier MySQL où vous l’avez installé.
  3. Voici l'astuce (du moins pour moi), vous devez effacer le répertoire C:\ProgramData\MySQL. Même s'il n'est pas visible via l'interface utilisateur, entrez l'adresse dans l'explorateur de Windows et vous la trouverez! Vous perdrez toutes les bases de données et utilisateurs précédents.
  4. Redémarrez votre système d'exploitation
  5. Une fois redémarré, vérifiez si le service MySQL n’est plus présent dans les services Windows (recherche de services dans Windows).
  6. Assurez-vous qu'aucun service utilisant MySQL (application nécessitant un accès à MySQL) n'est actif
  7. Réinstallez MySQL et le service pourra s’installer à nouveau.

Vous avez mes informations sur le blog suivant : http://blogs.iis.net/rickbarber/completely-uninstall-mysql-from-windows

1
sgirardin

J'avais affronté le même problème quelques jours auparavant.

J'ai trouvé la solution.

  1. panneau de contrôle
  2. outil administratif ouvert
  3. prestations de service
  4. trouver mysql80
  5. démarrer le service

vérifiez également le nom d'utilisateur et le mot de passe.

0
dhaivat joshi

Allez dans le programme d’installation MySQL et cliquez sur Reconfigurer (ne modifiez aucun paramètre existant). Cela devrait démarrer le serveur et vous serez hors tension.

0
MemeyMcMemeFace

Mine n'a pas démarré car le serveur n'a pas accepté le paramètre 'Serveur MySQL dédié' dans la configuration.

0
Wandile Nxumalo

Voir cet article https://bugs.mysql.com/bug.php?id=67917 Il manque parfois un répertoire temporaire. J'ai eu la même erreur comme "InnoDB: Erreur: impossible de créer un fichier temporaire; errno: 2"

0
Fridtjof Koene

Je l'ai résolu en ouvrant une commande en tant qu'administrateur et en pointant sur le dossier mysql -> bin -> mysql.exe. Ça marche

0
Poorna