Instance MySQL perdue lors de la mise à niveau vers Windows 10

9

J'avais une instance en cours d'exécution de MySQL 5.6 dans mon Windows 8.1. Après la mise à niveau vers Windows 10, cette instance a disparu, y compris le service Windows pour elle.

Les fichiers de données du serveur sont cependant intacts. Quelle serait la meilleure façon de récupérer ou de recréer exactement la même instance (ou la plus similaire) dans Windows 10?

Jago
la source
Honte à vous d'avoir mis une windows-10-upgradeétiquette dans cette question. Ces deux phrases réunies n'ont pas leur place dans l'Univers. ;-) (C'est plus comme le contrôle des dégâts de la fenêtre 10)
RolandoMySQLDBA

Réponses:

6

Vous pouvez remettre manuellement le service comme suit:

ÉTAPE 01) Ouvrez la CLI Windows en tant qu'administrateur

ÉTAPE 02) cd C:\Program Files (x86)\MySQL\MySQL 5.6\binou n'importe où mysqld.exeréside

ÉTAPE 03) Réinstallez le service

mysqld --install

C'est ça.

Je l'ai déjà mentionné dans ServerFault et DBA StackExchange

ESSAIE !!!

RolandoMySQLDBA
la source
1

Il vous suffit de reconfigurer votre serveur actuel. Un joli tutoriel étape par étape comprenant des captures d'écran peut être trouvé ici , vous aimez ceci:

  • Tout d'abord, ouvrez l'application MySQL Installer - Community et cliquez sur Reconfigurer
  • Configurer le numéro de port TCP / IP et le pare-feu
  • Cochez Configurer le serveur MySQL en tant que service Windows et cochez également Démarrer le serveur MySQL au démarrage du système
  • Appliquez la configuration du serveur et c'est fait!
Se flétrir
la source
J'ai utilisé cette méthode pour résoudre le même problème que Jago, mais il n'a pas pu exécuter la dernière étape de la reconfiguration ... il n'a pas pu démarrer le service. J'ai trouvé qu'il chargeait un nouveau fichier my.ini par défaut chaque fois que je l'exécutais. J'avais cependant un répertoire de données MySQL différent (datadir dans my.ini). Même si j'ai ajusté le datadir dans my.ini pendant la reconfiguration, cela ne prendrait pas. Mais j'ai trouvé que tout ce que j'avais à faire était d'annuler la reconfiguration de MySQL, de m'assurer que le datadir était correct dans my.ini, d'aller dans les services Windows et de démarrer le nouveau service MySQL là-bas. Ça a marché. Quel mal de tête cependant.
mikato
0

Bon conseil. N'oubliez pas de créer un lien vers le bon fichier ini (si vous l'avez modifié)!

https://dev.mysql.com/doc/refman/5.5/en/windows-start-service.html

Joost
la source
1
Bienvenue dans Super User. Les liens externes peuvent se rompre ou ne pas être disponibles, auquel cas votre réponse ne serait pas utile. Veuillez inclure les informations essentielles dans votre réponse et utiliser le lien pour l'attribution et la lecture ultérieure. Merci.
fixer1234