项目安装的数据库目录默认在C盘,更换数据文件至D盘后服务无法正常启动。
遇到以上报错优先考虑以下两方面的异常:
①确保数据文件目录是可写的
打开配置文件,找到datadir指定的文件
右键该文件-属性-安全
部分系统无法赋予CREATOR OWNER完全控制权限,此时可以赋予everyone的完全控制权限即可:
编辑-添加-键入'EVERYONE'-检查名称-确定-勾选完全控制-确定
②.确保配置文件的编码是ANSI
可以使用notepad等其他编译工具,查看编码,非ANSI编码格式的配置文件在Windows中MySQL无法读取,也可以直接新建一个ANSI的配置文件,将原来的内容复制进去替换即可。
总结:
Windows的权限控制和编码格式比较复杂,不像linux那么直观,在操作Windows文件时需要额外注意这些权限和编码变更的提示。修改配置文件尽量使用功能更完善的编译工具,不要直接用记事本去修改。