Upewnij się, że katalog danych ma pełne uprawnienia ustawione dla użytkowników „Usługa sieciowa” i Administrator, a nazwa katalogu zawiera znaki cudzysłowu, jeśli są w nim spacje. Upewnij się, że basedir jest ustawiony / nie jest zakomentowany.
Przetestowałem te rzeczy, zmieniając katalog danych, co spowodowało ponownie dokładnie opisany powyżej błąd, a następnie naprawiłem uprawnienia nowo utworzonego katalogu danych, aby wyeliminować błąd. Mogę teraz przełączać się tam iz powrotem, zmieniając katalog danych, który komentuję. (tylko jako test, inaczej to trochę szalone).
C:\ProgramData\MySQL\MySQL Server 5.7\my.ini Powinno być mniej więcej tak, używając serwera Windows 2012 R2 do testowania:
# Path to installation directory. All paths are usually resolved relative to
this.
basedir="C:/Program Files/MySQL/MySQL Server 5.7/"
# Path to the database root
# datadir="C:/ProgramData/MySQL/MySQL Server 5.7/Data"
datadir="d:/ProgramData/Data"