我无法在Windows中更改mysql的datadir

时间:2012-10-08 07:42:34

标签: mysql xampp

我正在尝试将数据库更改为mysql安装(xampp),以将其放置在云端目录中,例如dropbox或Google Drive一个开发数据库。

我遵循的步骤是:

  • 关闭mysql服务器。
  • 从C:\ xampp \ mysql \ data复制所有文件和目录,并将它们放入我的云目录(C:\ users \ Dani \ Google Driver_web_development \ web-mysql-databases)
  • my.ini上打开c:\xampp\mysql\bin\文件并更改以下变量:

    datadir =“C:/ Users / Dani / Google Drive / _web_development / web-mysql-databases” 通过 datadir =“C:/ xampp / mysql / data”

    innodb_data_home_dir =“C:/ Users / Dani / Google Drive / _web_development / web-mysql-databases” 通过 innodb_data_home_dir =“C:/ xampp / mysql / data”

    innodb_log_group_home_dir =“C:/ Users / Dani / Google Drive / _web_development / web-mysql-databases” 通过 innodb_log_group_home_dir =“C:/ xampp / mysql / data”

    plugin_dir =“C:/ Users / Dani / Google Drive / _web_development / web-mysql-databases / lib / plugin /” 通过 plugin_dir =“C:/ xampp / mysql / data”

  • 保存更改并再次启动服务。

  • MYSQL无法继续运行。

注意:当我将所有文件放在原始位置(c:\xampp\mysql\data)时,一切正常。并且我的数据目录中没有生成日志。

我该怎么办?

3 个答案:

答案 0 :(得分:1)

对于所有遇到同样问题的人。

如果mysql文件夹在Google云端硬盘文件夹上,这不起作用,我不知道为什么。另一方面,这适用于Dropbox文件夹。

答案 1 :(得分:0)

我是我的情况,Windows 7和MySQL 5.5,它在我将权限更改为Google云端硬盘文件夹时有效。我提供了与Dropbox文件夹相同的权限,实际上有些用户在Google云端硬盘中丢失了,例如系统

答案 2 :(得分:0)

我知道这是旧的,但这可能有所帮助。

我想这个问题出现在“Google云端硬盘”文件夹名称的空白处,我做了同样的事情,但使用GoogleDrive作为文件夹名称并且它有效。