Zorg ervoor dat de gegevensmap volledige machtigingen heeft voor gebruikers "Netwerkservice" en Beheerder en dat er aanhalingstekens rond de naam van de map staan als er spaties in staan. Zorg ervoor dat basedir is ingesteld / niet is becommentarieerd.
Ik heb deze dingen getest door de gegevensmap te wijzigen, waardoor de fout die u hierboven beschrijft precies opnieuw werd veroorzaakt, en vervolgens de machtigingen van de nieuw gemaakte gegevensmap herstelde om de fout te elimineren. Ik kan nu heen en weer schakelen door te wijzigen in welke gegevensmap ik commentaar geef. (alleen als test, anders is dat een beetje gek).
C:\ProgramData\MySQL\MySQL Server 5.7\my.ini Zou zoiets als dit moeten zijn, met de Windows 2012 R2-server om te testen:
# 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"