我正在尝试更改 mysql 安装(xampp)的 datadir,将其放入云目录中,例如 dropbox o Google Drive 开发数据库。
我遵循的步骤如下:
- 关闭 mysql 服务器。
- 从 C:\xampp\mysql\data 复制所有文件和目录,并将它们放入我的云目录 (C:\users\Dani\Google Driver_web_development\web-mysql-databases)
打开
c:\xampp\mysql\bin\
上的my.ini
文件并更改这些变量: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
)时,一切正常。我的数据目录中没有生成任何日志。
我该怎么办?
最佳答案
对于所有有同样问题的人。
如果 mysql 的东西在 Google Drive 文件夹上,这不起作用,我不知道为什么。另一方面,这适用于 Dropbox 文件夹等。
关于mysql - 我无法在Windows中更改mysql的datadir,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12777310/