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.
J'ai eu le même problème. Essayez ceci, ça devrait marcher!
Faites un clic droit sur MySQL Notifier -> Actions -> Gérer les éléments surveillés
Mettez en surbrillance l'entrée MySQL56 et cliquez sur le bouton supprimer
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.
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).
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"
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.
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:
Vous avez mes informations sur le blog suivant : http://blogs.iis.net/rickbarber/completely-uninstall-mysql-from-windows
J'avais affronté le même problème quelques jours auparavant.
J'ai trouvé la solution.
vérifiez également le nom d'utilisateur et le mot de passe.
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.
Mine n'a pas démarré car le serveur n'a pas accepté le paramètre 'Serveur MySQL dédié' dans la configuration.
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"
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