Öffnen Sie die Windows-CLI als Administrator und fahren Sie MySQL herunter
net stop mysql
Kopieren Sie die Daten nach D:\ProgramData\Data
xcopy /s C:\ProgramData\MySQL\MySQL Server 5.6\data D:\ProgramData\Data
Erstellen oder bearbeiten C:\ProgramData\MySQL\MySQL Server 5.6\my.ini
Fügen Sie dies dem hinzu my.ini
[mysqld]
datadir = D:/ProgramData/Data
Starten Sie MySQL
net start mysql
Wenn Sie nicht ausführen können net start mysql
, versuchen Sie es mit der Windows-Systemsteuerung.
Melden Sie sich bei MySQL an und überprüfen Sie, ob alles in Ordnung ist
Führen Sie dies aus, wenn Sie sich bei MySQL anmelden
mysql> SHOW GLOBAL VARIABLES LIKE 'datadir';
Denken Sie daran, Ihrem neuen Datenverzeichnis die gleichen vollständigen Berechtigungen für Benutzer des Netzwerkdienstes und des Administrators zu erteilen , die das Standarddatenverzeichnis verwendet hat. Andernfalls wird der gefürchtete Fehler "gestartet und dann gestoppt" verursacht. Löschen Sie dieses Verzeichnis erst, wenn Sie sicher sind, dass Ihr neues Verzeichnis funktioniert.
Wenn dies nicht funktioniert, ist hier der Rollback-Plan:
net stop mysql
del "C:\ProgramData\MySQL\MySQL Server 5.6\my.ini"
net start mysql