14 votes

"Erreur 1067 : Le processus s'est terminé de manière inattendue" lors de la tentative d'installation de MySQL sur Win7 x64.

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 :

texte alternatif

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.

11voto

Georgi121270 Points 691

Voici comment j'ai résolu le problème :

Étape 1 : Par défaut, il est impossible de savoir pourquoi le service échoue à démarrer. Donc, demandez-lui de démarrer en mode non-service et dirigez les erreurs vers la console :

mysqld --console

Étape 2 : Dans mon cas particulier, j'ai dû supprimer le contenu de :

C:\ProgramData\MySQL

... puis réinstaller. L'installateur MySQL v5.5 a un bug : si vous désinstallez MySQL v5.5 pour corriger un problème lié à une mauvaise installation, il échoue à nettoyer C:\ProgramData\MySQL, ce qui rend impossible l'installation de MySQL v5.5 sur cette machine à partir de ce moment, sans supprimer ce répertoire indésirable.

Astuces :

  • Assurez-vous de fermer toute instance de "mysqld" dans le moniteur des tâches.
  • Pour supprimer tout service existant, utilisez "sc delete MYSQLxx".

Lettre ouverte à l'équipe de développement MySQL chez Oracle :

---début lettre ouverte à Oracle---

Chère équipe de développement MySQL chez Oracle :

Si, lors de l'installation de MySQL, le service échoue à démarrer, veuillez nous informer de la raison en (a) nous indiquant le fichier journal d'erreurs ou (b) en affichant ce fichier journal d'erreurs.

Ne pas le faire jette une lumière d'incompétence sur Oracle.

À vous sincèrement,

Tous ceux qui installent MySQL sur Windows.

---fin lettre ouverte à Oracle---

3voto

Kounavi Points 131

Je suis d'accord avec Gravitas mais vous n'avez pas besoin de faire une réinstallation (surtout lorsque vous installez MySQL Server x.x dans un dossier différent de celui par défaut dans C:/Program Files/).
Ces étapes m'ont aidé à exécuter le service avec succès. Cela a fonctionné sous Win7 x64 donc je suppose que x32 fonctionnera aussi bien :)

Ouvrez le fichier 'my.ini' là où MySQL Server x.x est installé (le mien était 5.5 mais 5.1 fonctionne aussi)
Allez à la ligne où il est dit :

datadir=C:/ProgramData/MySQL/MySQL Server x.x/data -> (C'est le chemin par défaut)
Changez la ligne ci-dessus avec quelque chose comme ceci :
datadir=":/chemin/où/MySQL/est/installé/MySQL Server x.x/data/"

Copiez tout le contenu de C:/ProgramData/MySQL/MySQL Server x.x/ vers le datadir nouvellement désigné
À L'EXCEPTION DE ib_logfile0 & ib_logfile1 (déplacez-les ailleurs en tant que sauvegarde).
Supprimez C:/ProgramData/MySQL/MySQL Server x.x/.
Relancez MySQLInstanceConfig.
Cochez Réseau TCP/IP mais NE changez pas les paramètres de sécurité (laissez-les inchangés).
Démarrez le service (ib_logfile(1,2) sera régénéré).

P.S.:Redémarrez et nettoyez les fichiers temporaires -après le redémarrage- avec CCleaner. Pour une (étrange ?) raison, vous ne pouvez pas vous connecter à MySQL DBMS depuis un IDE ou MySQL Workbench CE x.x après avoir appliqué les paramètres ci-dessus jusqu'à ce que vous redémarriez.

REMARQUE:Modifier les paramètres de sécurité causera à l'utilitaire de configuration de bloquer en raison d'un autre bug
introduit lors de l'activation de TCP/IP avec un autre paramètre(s).

J'espère que cela vous aidera!

2voto

Jonny Wright Points 814

http://mydailytech.com/post/how-to-fix-mysql-error-1067/

Vérifiez et suivez le lien ci-dessus - cela devrait résoudre le problème comme cela a été le cas pour moi.

J'espère que cela vous aidera

0 votes

Désolé, cela n'a pas résolu le problème. J'ai même essayé de le réinstaller dans C:\MYSQL55\ juste pour m'assurer que les longs noms de fichiers n'altéraient pas les choses, de redémarrer ma machine, etc. Je commence à me demander si MySQL v5.5 et antérieur est tout simplement cassé sous Windows 7 x64?

2voto

tomas Points 21

Et je viens d'ajouter - non seulement le dossier programdata\mysql doit être supprimé dans ce cas, mais aussi le dossier innoDB: \mysql datafiles

2voto

Anon Points 91

Pour mémoire, j'ai essayé pendant plusieurs heures d'installer 5.5.20 sur Windows 2008 64bit. Ça n'a jamais voulu démarrer. J'ai essayé tous les exemples que j'ai pu trouver pour corriger. Y compris la réponse acceptée ici. Ça n'a jamais fonctionné.

Donc j'ai rétrogradé à la version 5.1.61 et ça a fonctionné parfaitement. Du premier coup.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X