Ouvrez Windows CLI en tant qu'administrateur et arrêtez MySQL
net stop mysql
Copiez les données dans D:\ProgramData\Data
xcopy /s C:\ProgramData\MySQL\MySQL Server 5.6\data D:\ProgramData\Data
Créer ou éditer C:\ProgramData\MySQL\MySQL Server 5.6\my.ini
Ajoutez ceci au my.ini
[mysqld]
datadir = D:/ProgramData/Data
Démarrage MySQL
net start mysql
Si vous ne pouvez pas exécuter net start mysql
, essayez le panneau de configuration de Windows.
Connectez-vous à MySQL et vérifiez que tout va bien
Lorsque vous vous connectez à MySQL, exécutez ceci
mysql> SHOW GLOBAL VARIABLES LIKE 'datadir';
N'oubliez pas de donner à votre nouveau répertoire de données les mêmes autorisations complètes pour les utilisateurs du service réseau et de l' administrateur que le répertoire de données par défaut utilisait, sinon cela entraînera l'erreur redoutée "démarré puis arrêté". Ne supprimez pas ce répertoire tant que vous n'êtes pas sûr que votre nouveau fonctionne.
Si cela ne fonctionne pas, voici le plan de restauration:
net stop mysql
del "C:\ProgramData\MySQL\MySQL Server 5.6\my.ini"
net start mysql
RolandoMySQLDBA
la source