Je me suis heurté à un mur en essayant d'installer MySQL v5.5 sur ma machine.
Mon PC est sous Windows 7 x64, édition Entreprise.
MySQL s'installe correctement, mais lorsque je lance l'outil "Assistant de configuration de l'instance MySQL", il reste bloqué indéfiniment à l'étape "Démarrer le service" (je peux le laisser tourner pendant 30 minutes sans réponse). Si je vais dans les services, je constate que le service "MySQL" n'a pas démarré et si j'essaie de le démarrer, il affiche "Windows n'a pas pu démarrer le service MySQL sur l'ordinateur local. Erreur 1067: Le processus s'est terminé de manière inattendue".
J'ai essayé les actions suivantes :
- Désactiver le pare-feu.
- Désinstaller tout logiciel antivirus.
- Installer / Réinstaller la version 32 bits de MySQL.
- Installer / Réinstaller la version 64 bits de MySQL.
- Désinstaller, supprimer le contenu de "C:\program files\MySQL" et "C:\program files (x86)\MySQL", puis réinstaller.
- Vérifier qu'il n'y a pas de services clandestins nommés MySQL???? (issus d'une installation précédente).
- Vérifier que le port 3306 n'est pas utilisé par un autre programme.
- Modifier le port par défaut utilisé par MySQL.
- Vérifier la présence de "my.ini" et "my.ini.cnf" dans "C:\windows" (rien trouvé mais cela peut causer un problème).
- Exécuter à la fois l'installeur MySQL et l'assistant de configuration en mode "Administrateur".
- Désactiver le Contrôle de compte d'utilisateur (UAC).
- Installer avec les paramètres par défaut, sans rien changer.
- Redémarrer ma machine (environ 6 redémarrages jusqu'à présent).
- Ouvrir le port 3306 dans le pare-feu (TCP et UDP, entrant et sortant).
- Jurer contre le programmeur maladroit qui a conçu MySQL pour qu'on ne puisse même pas l'installer (comme si cela aidait!)
Ma machine fonctionne à 100% dans tous les autres aspects. InfiniDB (une base de données compatible MySQL) s'installe à 100%, tout comme Visual Studio 2010, Microsoft SQL Server, etc, etc.
Des conseils sur comment contourner ce problème?
p.s. Voici l'écran sur lequel il est resté bloqué pendant 15 minutes jusqu'à ce que je tue le processus :
Mise à jour 20-12-2010
J'ai essayé MySQL v5.1, cela n'a pas fonctionné non plus. C'est incroyable - si vous tapez "mysqld /?" ou "mysqld -help", cela ne donne aucune aide. Et si vous essayez de redémarrer le service manuellement, il n'affiche aucun message d'erreur. Peut-il être plus inutile?
Mise à jour 21-12-2010
Installation de MySQL 6.0 alpha, et cela a fonctionné. Cependant, je préférerais ne pas utiliser une version alpha, étant donné que la version "stable" ne l'est pas du tout :(
Mise à jour 21-12-2010
Trouvé http://dev.mysql.com/doc/refman/5.1/en/windows-troubleshooting.html, avec des instructions de dépannage sous Windows.
Découvert que vous pouvez générer un journal d'erreurs si le service ne démarre pas - voir ici: http://dev.mysql.com/doc/refman/5.1/en/error-log.html
Mise à jour 21-12-2010
Aha! Un indice. Pour voir réellement l'erreur, ajoutez "--console":
mysqld --console
Cela renvoie :
101221 13:57:28 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use Windows interlocked functions
InnoDB: Compressed tables use zlib 1.2.3
101221 13:57:28 InnoDB: Initializing buffer pool, size = 203.0M
101221 13:57:28 InnoDB: Completed initialization of buffer pool
InnoDB: Error: log file .\ib_logfile0 is of different size 0 56623104 bytes
InnoDB: than specified in the .cnf file 0 106954752 bytes!
101221 13:57:28 [ERROR] Plugin 'InnoDB' init function returned error.
101221 13:57:28 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
101221 13:57:28 [ERROR] Unknown/unsupported storage engine: INNODB
101221 13:57:28 [ERROR] Aborting
101221 13:57:28 [Note] mysqld: Shutdown complete
Mise à jour 21-12-2010
L'installation fonctionne maintenant correctement. Voir la réponse ci-dessous.
0 votes
Dans mon cas, le fichier "my.ini" contenait des chemins mal configurés. J'espère que cela aidera quelqu'un d'autre.