答案 0 :(得分:1)
确保数据目录具有为用户设置的完整权限"网络服务"和管理员,如果有空格,你有目录名称的引号。确保已设置/未注释basedir。
我通过更改数据目录测试了这些内容,这完全导致了上面描述的错误,然后修复了新创建的数据目录的权限以消除错误。我可以来回切换我改变哪个数据目录我注释掉了。 (仅作为测试,否则就是那种坚果)。
C:\ ProgramData \ MySQL \ MySQL Server 5.7 \ my.ini应该是这样的,使用Windows 2012 R2服务器进行测试:
# 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"
答案 1 :(得分:0)
请尝试以下步骤:
答案 2 :(得分:0)
在C:\ ProgramData \ MySQL \ MySQL Server 5.7上添加配置文件my.inf
[mysqld]
tmpdir=C:/temp
一切都会好起来的。