web-dev-qa-db-fra.com

où est le dossier de données par défaut du serveur mysql dans Windows 7

Je cherche le répertoire de données du serveur mysql (5.1.42) que j'ai installé sur ma machine et qui exécute win7.

Il n'y a pas de répertoire 'data' dans C:\Program Files\MySQL\Serveur MySQL 5.1 et aussi dans C:\Utilisateurs\Mon compte\AppData\Local || LocalLow ||

16
nit

Les différentes versions de MySQL/Windows ont des emplacements de dossier de données différents. Pour obtenir l'emplacement de votre dossier de données ACTUAL, exécutez ce SQL:

SHOW VARIABLES WHERE Variable_name LIKE '%dir'
31
Cris

Doit être C:\ProgramData\MySQL\MySQL Server 5.1\data.

Ce n'était pas vraiment une bonne idée de placer des données ici par défaut. Il est compatible avec diverses exigences de compatibilité Vista, mais il est difficile à trouver, en particulier si le dossier ProgramData est caché.

16

Vous pouvez trouver le répertoire de données à cet emplacement C:\ProgramData\MySQL\MySQL Server 5.5\data\<YourDataDirectory\TableName.frm>

6
Noman

Le chemin peut être défini dans my.ini (situé dans le répertoire Windows) en tant que datadir.

3
Michal Čihař

J'ai eu le problème pour trouver le répertoire de données aussi et même pour démarrer le mysql la deuxième fois après avoir installé le serveur 5.7 sur Windows 7. 

Contrairement à certaines réponses et à la documentation (la partie relative à l'emplacement de my.ini), l'emplacement de mon.ini était c:\ProgramData\MySQL\MySQL Server 5.7\my.ini l'emplacement de données était c:\ProgramData\MySQL\MySQL Server 5.7\Data. En fait, il s'agissait de voir, comme emplacement de données proposé par défaut, lors de l'installation.

3
Martin

Si vous avez installé mysql avec le programme d’installation MSI, regardez ici: C:\ProgramData\MySQL\MySQL Server 5.7\ et vous devriez voir le dossier de données . Même si ma datadir est spécifiée pour être située dans l’emplacement par défaut mysql server, mes données sont stockées dans %ProgramData%.

2
Aleks Vidmantas

Voici ce qui a fonctionné pour moi sous Windows 7:

c:\ProgramData\MySQL\MySql Server 5.7> xcopy data c:\MySQL\"MySQL Server 5.7"\data\

Après cela, lancez le serveur MySQL avec:

c:\MySQL\"MySQL Server 5.7"\bin> mysqld

Merci à ceux qui ont partagé l'information que C:\ProgramData était un répertoire caché!

1
Guillermo

Réponse indépendante de la version Windows.

Pour MySQL 5.7 sous Windows, le répertoire des fichiers journaux et des bases de données est 

"%PROGRAMDATA%\MySQL\MySQL Server 5.7\"

La variable système Windows %PROGRAMDATA% est définie par défaut sur C:\ProgramData

source:https://dev.mysql.com/doc/refman/5.7/en/windows-installation-layout.html

1
zgormez

Après avoir changé le répertoire, le mot de passe root est réinitialisé. Alors, gardez à l'esprit que si vous modifiez le répertoire et que vous avez des problèmes d'accès, essayez d'y accéder sans mot de passe, puis définissez un nouveau mot de passe.

0
M. Kahlani