J'ai rencontré un mur de briques en essayant d'installer MySQL v5.5 sur ma machine.
Mon PC est Windows 7 x64, édition Enterprise.
MySQL s'installe correctement, mais lorsque j'exécute l '"Assistant de configuration d'instance MySQL", il s'arrête indéfiniment à l'étape "Démarrer le service" (je peux le laisser fonctionner pendant 30 minutes sans réponse). Si je vais dans les services, je vois que le service "MySQL" n'a pas démarré, et si j'essaye de le démarrer, il dit "Windows n'a pas pu démarrer le service MySQL sur l'ordinateur local. Erreur 1067: le processus s'est terminé de façon inattendue."
J'ai essayé ce qui suit:
- Désactiver le pare-feu.
- Désinstallation de tous les logiciels antivirus.
- Installation / réinstallation de la version 32 bits de MySQL.
- Installation / réinstallation de la version 64 bits de MySQL.
- Désinstallation, suppression du contenu de "C: \ program files \ MySQL" et "C: \ program files (x86) \ MySQL", réinstallation.
- Vérification de l'absence de services malveillants nommés MySQL ???? (à partir d'une installation précédente).
- Vérification que le port 3306 n'est pas utilisé par un autre programme.
- Modification du port par défaut utilisé par MySQL.
- Vérification de "my.ini" et "my.ini.cnf" dans "C: \ windows" (rien là-bas mais cela peut causer un problème).
- Exécution du programme d'installation de MySQL et de l'assistant de configuration en "mode Administrateur".
- Désactiver l'UAC.
- Installation par défaut, sans rien changer.
- Redémarrage de ma machine (environ 6 redémarrages jusqu'à présent).
- Ouverture du port 3306 dans le pare-feu (TCP et UDP, entrant et sortant).
- Jurer devant le klutz d'un programmeur qui a conçu MySQL pour que vous ne puissiez même pas l'installer (comme si cela pouvait aider!)
Ma machine fonctionne à 100% de toutes les autres manières. InfiniDB (une base de données compatible MySQL) s'installe à 100%, tout comme Visual Studio 2010, Microsoft SQL Server, etc., etc.
Vos conseils sur la façon de contourner ce problème?
ps Voici l'écran sur lequel il est resté bloqué pendant 15 minutes jusqu'à ce que je tue le processus:
Mise à jour 2010-12-20
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 vous aide pas. Et, si vous essayez de redémarrer le service manuellement, il n'affiche aucun message d'erreur. Cela pourrait-il être plus inutile?
Mise à jour 2010-12-21
Installé MySQL 6.0 alpha, et cela a fonctionné. Cependant, je préfère ne pas utiliser une version alpha, étant donné que la version "stable" est tout sauf :(
Mise à jour 2010-12-21
Trouvé http://dev.mysql.com/doc/refman/5.1/en/windows-troubleshooting.html , traitant du dépannage sous Windows.
Découvert que vous pouvez générer un journal des erreurs si le service ne démarre pas - voir ici: http://dev.mysql.com/doc/refman/5.1/en/error-log.html
Mise à jour 2010-12-21
Ah! 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 2010-12-21
Il s'installe désormais correctement. Voir la réponse ci-dessous.