Comment supprimer complètement MySQL de Windows?


12

(Je me rends compte qu'il y a des questions similaires, mais celle-ci est vraiment `` comment réinitialiser le mot de passe '', et celle-ci ne spécifie pas de système d'exploitation et n'a obtenu que des réponses orientées Linux.)

Sous Windows XP, je viens de désinstaller MySQL et de supprimer le dossier dans lequel il était installé. J'ai ensuite redémarré et réinstallé MySQL.

Quand il revient, il a toujours les bases de données qu'il avait avant la désinstallation.

Où a-t-il conservé ces informations de base de données? Comment supprimer complètement MySQL et recommencer, comme si je ne l'avais jamais installé?


Cela semble être une assez grande frustration pour les administrateurs MySQL - leurs forums sont remplis de questions sur ce problème, depuis plusieurs années.
weiji

Réponses:


18

Deviner

Pour supprimer complètement MySQL, vous devez également supprimer le dossier de données, où sont stockées les informations de la base de données.

Il s'avère que l'option d'installation "Typique" (sous Windows XP) place les données dans:

  • Windows XP: "C: \ Documents and Settings \ All Users \ Application Data \ MySQL \ MySQL Server 5.1"
  • Windows Vista (?) / 7/8: "C: \ ProgramData \ MySQL"

Après avoir supprimé ce dossier, j'ai pu réinstaller à partir de zéro.


C'était une aubaine! J'étais coincé à essayer de réinstaller, et après de nombreuses recherches sur Google qui n'ont rien trouvé, je suis tombé sur cela et cela a fonctionné pour ma configuration Windows Server 2008 + MySQL 5.1.46. Merci!
weiji

le Documents and Settingsdossier racine n'existe pas dans Windows Server 2012
abbood

Cela a été renommé C:\Usersdepuis Vista / 2008.
Massimo


3

Pour le bénéfice de quiconque arrivant ici à la recherche de la réponse, voici un moyen plus générique de la localiser, surtout si MySQL a été installé ailleurs que par défaut (ce que je suis enclin à faire).

La recherche de "mysql" sur chacun des lecteurs locaux, qui localisera le programme et les dossiers de données, car "mysql" fait partie du nom de l'exécutable, quelle que soit la version, et il y aura toujours une table "mysql".

Les fichiers journaux peuvent être dans un emplacement différent et la meilleure façon de les localiser est via le fichier de configuration, qui sous Windows sera normalement nommé "my.ini". Cependant, si quelqu'un a créé cette installation à partir de la source, ce fichier pourrait potentiellement s'appeler n'importe quoi, mais ce serait certainement un cas inhabituel.

Idéalement, vous devez d'abord désinstaller la méthode conventionnelle (ajouter / supprimer des programmes ou tout ce que Microsoft l'a nommé cette semaine), mais si pour une raison quelconque vous allez tout supprimer, n'oubliez pas d'arrêter d'abord le (s) service (s) MySQl.


1

Le dossier de données a été placé ici pour moi, j'utilise Windows 7 64 bits.

C: \ ProgramData \ MySQL


1

Tout ce que j'ai fait était de rechercher des dossiers et des fichiers avec le nom "MySQL" et de les supprimer tous. Après cela, je n'avais plus de vieux fichiers et je pouvais recommencer à zéro.


1

Une chose non mentionnée, ou je n'ai tout simplement pas vu, c'est que pour un serveur Windows, vous devez également supprimer les dossiers des données d'application ci-dessous est l'exemple d'un dossier utilisateur administrateur à supprimer:

C: \ Users \ Administrator \ AppData \ Roaming \ MySQL


1

Pour la suppression complète de MySQL installé du package MSI [MySQL 8 sur Windows 10 PC.]

Les programmes MySQL peuvent être désinstallés un par un depuis Control Panel > Add or Remove Programsou en utilisant l' MySQL Installerapplication.

Utilisation de MySQL Installer: recherchez MySQLInstaller.exe ou MySQLInstallerLauncher.exe (les deux font le même travail)

Par défaut, le programme d'installation réside dans le dossier système où Windows est installé. Dans mon PC, il était dans l'emplacement ci-dessous:

C:\Program Files (x86)\MySQL\MySQL Installer for Windows\

Un raccourci du menu Démarrer peut également être disponible lors de l'installation par défaut. ChercherMySQL Installer - Community

Double-cliquez sur MySQLInstaller (ou MySQLInstallerLauncher) et la fenêtre d'installation de MySQL apparaîtra. Vous verrez ici les options Ajouter, Modifier, Mettre à niveau, Supprimer, etc. Sélectionnez Remove.

Encore une fois, vous pouvez supprimer un par un ou tous en même temps en sélectionnant Productpuis execute.

Cela prendra un certain temps, l'installateur peut geler au milieu, il suffit de tuer le processus et de recommencer (demande beaucoup de patience). Ne vous inquiétez pas, l'installateur commencera là où il s'est arrêté.

Remarque: Lorsque MySQL est supprimé à l'aide de cette méthode, seuls les composants installés sont supprimés. Toutes les informations de la base de données (y compris les tables et les données), les fichiers d'importation ou d'exportation, les fichiers journaux et les journaux binaires produits pendant l'exécution sont conservés à leur emplacement configuré.

Dans l'installation par défaut, les fichiers MySQL sont stockés dans les emplacements ci-dessous:

C:\ProgramData\MySQL
C:\Program Files\MySQL
C:\Program Files (x86)\MySQL
C:\Users\user_name\AppData\Roaming\MySQL

Le C:\ProgramDatarépertoire est masqué par défaut, donc le programme d'installation ne supprimera pas ce dossier.

Pour supprimer complètement MySQL , vérifiez les emplacements ci-dessus et supprimez manuellement les dossiers MySQL s'ils existent. Maintenant, MySQL devrait être complètement supprimé avec toutes les configurations et bases de données.

Désinstallation à partir du Panneau de configuration: Je pense que nous savons tous comment désinstaller des programmes du Panneau de configuration.


C'est l'option la plus simple et la plus fiable mentionnée jusqu'à présent, ce devrait être le premier résultat en recherchant "comment désinstaller MySQL de Windows". Merci!
mjarosie
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.