Abra la CLI de Windows como administrador y apague MySQL
net stop mysql
Copie los datos a D:\ProgramData\Data
xcopy /s C:\ProgramData\MySQL\MySQL Server 5.6\data D:\ProgramData\Data
Crear o editar C:\ProgramData\MySQL\MySQL Server 5.6\my.ini
Agregue esto a la my.ini
[mysqld]
datadir = D:/ProgramData/Data
Inicio MySQL
net start mysql
Si no puede ejecutar net start mysql
, pruebe el panel de control de Windows.
Inicie sesión en MySQL y verifique que todo esté bien
Cuando inicie sesión en MySQL, ejecute esto
mysql> SHOW GLOBAL VARIABLES LIKE 'datadir';
Recuerde otorgar a su nuevo directorio de datos los mismos permisos completos para los usuarios del Servicio de red y Administrador que estaba usando el directorio de datos predeterminado; de lo contrario, provocará el temido error "iniciado y luego detenido". No elimine este directorio hasta que esté seguro de que su nuevo está funcionando.
Si esto no funciona, aquí está el plan de reversión:
net stop mysql
del "C:\ProgramData\MySQL\MySQL Server 5.6\my.ini"
net start mysql