J'essaie de configurer mes ordinateurs portables pour qu'ils fonctionnent comme des environnements de développement mobile. L'installation du logiciel sur ma machine Linux et sa configuration ont été assez simples, mais j'ai du mal à installer et à configurer MySQL 5.1 Server sur Windows 7 Professionnel 64 bits. J'utilise actuellement le programme d'installation Windows MSI pour le système MySQL 5.1 complet (par opposition au programme d'installation Essentials également disponible). J'ai essayé d'installer en utilisant les versions 32 bits et 64 bits de MySQL 5.1 - les mêmes événements se produisent dans les deux.
J'ai installé à la fois l'assistant de configuration d'instance de serveur et Workbench et tout semble bien installé. Lorsque j'ouvre l'assistant de configuration d'instance, je sélectionne Configuration détaillée. Sur l'écran suivant, je sélectionne Environnement de développement, puis Base de données multifonctionnelle sur l'écran suivant. Je laisse les paramètres InnoDB inchangés. Je sélectionne Réglage manuel avec 5 connexions simultanées. J'active le réseau TCP / IP sur le port 3306 et j'active le mode strict. Je sélectionne le jeu de caractères standard. Je coche les cases pour installer en tant que service Windows (et fournir le nom "MySQL") et inclure le répertoire Bin dans Windows PATH. Sur l'écran suivant, j'ai défini mon nom d'utilisateur root et mon mot de passe. Je n'active pas l'accès root à partir de machines distantes et je ne crée pas non plus de compte anonyme.
Sur l'écran final de l'assistant, lorsque je clique sur "Exécuter", les deux premières tâches (préparer la configuration et écrire le fichier de configuration) sont terminées. Toutefois, lorsqu'il atteint le démarrage du service, l'Assistant se bloque et ne répond plus («Pas de réponse» apparaît dans la barre de titre et le Gestionnaire des tâches).
J'aimerais vraiment pouvoir utiliser mes ordinateurs portables Windows et Linux comme des environnements de développement mobile à part entière, mais je ne peux pas le faire sans pouvoir exécuter MySQL. Quelqu'un a-t-il déjà rencontré ce problème? Quelles options ai-je pour le corriger?
Réponses:
j'ai eu ce problème après la désinstallation et la réinstallation. lors de l'installation de MSI, lorsqu'il demande le mot de passe root - vérifiez s'il demande un «ancien mot de passe» en plus d'un nouveau. Si tel est le cas, il s'agit d'un indicateur de l'existence d'anciens fichiers de base de données. J'ai trouvé mes fichiers db dans C: \ ProgramData \ MySQL. Désinstallez MYSQL, supprimez ce répertoire (en supposant que vous ne vous souciez pas de la base de données), puis réinstallez et vous serez bon.
la source
Essayez de faire un clic droit sur le msi et de choisir "Exécuter en tant qu'administrateur". N'oubliez pas qu'à partir de Windows Vista, vous ne disposez pas des privilèges d'administrateur par défaut, même si vous êtes connecté à un compte administrateur. Au lieu de cela, l'utilisation d'un compte de niveau administrateur vous donne simplement la possibilité d'élever des processus particuliers lorsque vous en avez besoin.
la source
L'installation m'a aussi chié. J'ai fermé le processus bloqué, puis je suis allé à DÉMARRER> Tous les programmes >> MySQL >> MySQL Server 5.1
À ce stade, vous devez maintenir la touche MAJ enfoncée et cliquer avec le bouton droit sur "Assistant de configuration d'instance de serveur MySQL" et sélectionner "EXÉCUTER COMME ADMINISTRATEUR" dans le menu. Vous devriez être en mesure d'exécuter à nouveau l'ensemble du programme d'installation, et il ne devrait pas se bloquer à la fin. "RUN AS ADMINISTRATOR" a fait toute la différence!
la source
Pour moi, ce problème semblait être lié au fait que j'essayais plusieurs fois d'installer MySQL et de changer également l'emplacement des fichiers de la base de données. Si vous obtenez l'erreur 1067 dans cette situation
=== Détails ===
J'installais MySQL Server 5.5 sur Win 7 et j'obtenais ce problème - l'assistant de configuration d'instance de serveur MySQL continuait de se bloquer sur "Démarrer le service". J'ai essayé de désinstaller et de supprimer tous les fichiers MySQL locaux et d'exécuter l'assistant en tant qu'administrateur, mais j'ai toujours obtenu le même résultat.
La documentation de dépannage de MySQL a donné de bons indices. J'ai finalement réalisé que le problème était lié au fait que je changeais l'emplacement des fichiers de données MySQL dans l'assistant de C: \ Program Files \ MySQL \ MySQL Server 5.5 \ data par défaut en D: \ MySQL Datafiles. MySQL a des fichiers système essentiels dans ce répertoire de données - s'il ne les trouve pas, le service ne démarre pas.
J'ai ouvert le fichier de configuration C: \ Program Files \ MySQL \ MySQL Server 5.5 \ my.ini dans le bloc-notes (exécutant le bloc-notes en tant qu'administrateur). J'ai trouvé que l'assistant de configuration n'avait pas modifié l'option datadir, qui pointait toujours vers le dossier par défaut. Je l'ai changé manuellement à la nouvelle adresse et enregistré le fichier.
J'ai essayé de démarrer le service MySQL manuellement, mais faites la même erreur 1067.
Je me suis rendu compte qu'aucun des fichiers système ne se trouvait dans le nouveau répertoire. Copiez donc tous les fichiers de C: \ Program Files \ MySQL \ MySQL Server 5.5 \ data vers le nouvel emplacement et essayez de redémarrer le service MySQL manuellement. Vous avez l'ancienne erreur.
Quand j'ai regardé dans le nouveau répertoire des fichiers de données, j'ai trouvé que MySQL avait créé un fichier journal .err avec ces lignes
La page à laquelle il faisait référence m'a dit de supprimer tous les anciens fichiers ibdata et ib_logfile de mon répertoire de données qui avaient été laissés par les tentatives d'installation précédentes. Dès que j'ai fait cela, le service a pu démarrer.
la source
J'ai eu le même problème que la configuration de l'instance du serveur MySQL bloqué au démarrage du service. J'ai essayé d'utiliser l' option Exécuter en tant qu'administrateur , stiil avait le même problème.
Après avoir retiré
ibdata
etib_logfile
dedatadir
démarrer.L'erreur que j'avais dans le
.err
fichier est ci-dessous.la source
Si vous ne vous souciez pas des bases de données existantes, faites ce que j'ai fait, cela fonctionnera sûrement.
Cette étape est en fait juste pour des raisons de sécurité.
MySQL
dossier deC:\ProgramData
.Ce dossier sera masqué. Il suffit donc de taper ce chemin dans la barre d'adresse pour y accéder.
C:\ProgramData\MySQL
redémarrez votre ordinateur.Le problème était dû au fichier
C:\ProgramData\MySQL\MySQL Server 5.5\data\ib_logfile0.file
. car chaque fois que vous désinstallez et réinstallez le programme, il ajoute les données à ce fichier. Il en résultera un fichier plus volumineux. Ce qui entraînera une erreur dans InnoDB.Si vous le souhaitez, vous pouvez uniquement supprimer ce fichier. Mais je voulais une réinstallation propre, j'ai donc tout supprimé :-)
la source
J'ai aussi eu ce problème il y a un certain temps. Je n'ai pas vraiment résolu l'installation, mais je l'ai fait fonctionner après. L'assistant de configuration est vraiment juste pour la configuration. L'installation est déjà terminée à ce stade.
Peut-être que cela peut aider:
http://remy.supertext.ch/2010/05/access-denied-for-user-rootlocalhost/
Faites-moi savoir à quoi ça ressemble, je suis sûr que nous pouvons le faire fonctionner :-)
la source
Tuez l'assistant et redémarrez MySQLInstanceConfig.exe avec "Exécuter en tant qu'administrateur"
Exe est l'emplacement de la plupart des installations standard sous C: \ Program Files \ MySQL \ MySQL Server XX \ bin
la source
Supprimez la référence MySQL de c: \ ProgramData car elle conserve la référence pour SQL DB. Après avoir supprimé cela, cela m'a permis de réinstaller mysql.
la source