将 MySQL datadir 位置更改为 WAMP 下的映射驱动器

将 MySQL datadir 位置更改为 WAMP 下的映射驱动器

我有一个在 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 更改为指向网络共享,而不是映射的网络驱动器。

相关内容