我有一个在 Windows 7 上运行的 WAMP 服务器,我想将 mysql 数据文件移动到网络共享(NAS 设备)。
我停止了 WAMP 服务器,创建了到 NAS 上共享的驱动器号映射,将文件从旧位置复制到了新共享下的文件夹中
并在 my.ini 中更改
datadir=c:/wamp/bin/mysql/mysql5.1.36/data
为:
datadir=s:/wamp_files
(s:映射到 \NAS\SHARE 并且 wamp_files 是一个文件夹)
并重新启动 WAMP 服务器。
现在它显示(在mysql.log中):
wampmysqld:未找到文件“.\mysql-bin.index”(错误代码:13)111116 12:27:24 [错误] 中止
111116 12:27:24 [注意] wampmysqld:关闭完成
并且 mysql 服务拒绝启动。
有人有什么想法吗?
(NAS 是 netgear readyNAS 设备,共享设置为公开访问)
答案1
您在登录名下创建的驱动器映射(即通过 Explorer)不适用于服务。有一个stackoverflow 问题这表明了一些解决方法和一个潜在的解决方案(ForcePush 的答案)。
更强大的选项是看看是否可以将 datadir 更改为指向网络共享,而不是映射的网络驱动器。