在 Windows 系统中安装完 mysql 后,如果是生产用的机器,通常会修改数据存储位置。基本步骤:
1. 停止 mysql 服务;
2. 修改 my.ini 文件中的 datadir="新的存储目录",并将原始的data文件整体拷贝至“新的存储目录”;
3. 重启mysql服务。
但是偶尔会碰到如下问题:
原因:这个权限问题导致的,在windows中 mysql service 是以 Network Service 账户启动的。将 data 文件拷贝至新的位置时,该文件夹可能不允许Network Service用户读写,因而导致了启动后又停止的问题。
解决方法:修改改目录的权限,运行Network Service完全控制改目录即可。
补充:计算机系统时间如果误差太大,比如差个几年,有时候也会出现这个问题。