0

我正在尝试将 datadir 更改为 mysql 安装(xampp),以将其放在云目录中,例如 dropbox o 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" by datadir = "C:/xampp/mysql/data"

    innodb_data_home_dir = "C:/Users/Dani/Google Drive/_web_development/web-mysql-databases" by innodb_data_home_dir = "C:/xampp/mysql/data"

    innodb_log_group_home_dir = "C:/Users/Dani/Google Drive/_web_development/web-mysql-databases" by innodb_log_group_home_dir = "C:/xampp/mysql/data"

    plugin_dir = "C:/Users/Dani/Google Drive/_web_development/web-mysql-databases/lib/plugin/" by plugin_dir = "C:/xampp/mysql/data"

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

  • MYSQL 无法继续运行。

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

我能怎么做?

4

3 回答 3

1

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

如果 mysql 的东西在 Google Drive 文件夹上,这不起作用,我不知道为什么。另一方面,这适用于例如 Dropbox 文件夹。

于 2012-11-19T14:21:22.427 回答
0

我的情况是,Windows 7 和 MySQL 5.5,当我将权限更改为 Google Drive 文件夹时,它起作用了。我提供了与 Dropbox 文件夹相同的权限,确实 Google Drive 中缺少一些用户,例如 SYSTEM。

于 2014-07-18T08:14:41.793 回答
0

我知道这很旧,但这可能会有所帮助。

我想问题出在“Google Drive”文件夹名称中的空间中,我做了同样的事情,但使用 GoogleDrive 作为文件夹名称并且它有效。

于 2017-11-03T09:43:10.087 回答