在我的电脑上,我安装了Ubuntu和Windows(哎呀!)。 我得到了我的Apache服务器上的两个共享FAT32驱动器上的文档根。 好的,没什么大不了的。 但是现在我想用我的数据库服务器来实现同样的事情 – 共享数据目录。
所以,我的问题是:这里有没有人做过这个或者知道一些防弹的描述怎么做?
这篇文章可能对你有用: 在Ubuntu / Windows之间共享MYSQL表
假设你有一个双引导的安排,那么,是的,你可以让MySQL使用相同的数据库文件,因为磁盘上的结构是相同的。
但是,您需要仔细阅读configuration文档,因为很容易认为您已经将MySQL完全指向了非默认目录,但是却被遗漏了。
您还需要注意表格和文件的情况,因为Windows无法在不同的大小写名称的情况下处理同一个目录中的两个文件名。 最好的办法是理解Windows版本的大小写折叠选项,并始终始终使用小写表名。
如果你的数据库不大,那么转储(到fat32分区)和恢复可能是要走的路。 如果在合理的时间内执行转储和恢复操作太大,则可能需要考虑在Windows或Linux上运行vMware或类似的东西。
你为什么想这么做?
即使别人可能会给出答案 – 我的build议是不要这样做,因为locking和写入访问将是一个噩梦。
只要运行一台服务器到一台机器上,然后让另一台服务器把数据库查询发送到那台机器上。
在webapp实例中,只有需要连接string才能访问数据时,我没有看到所需的一切。
我将要做的最后一件事就是将我的数据迁移到没有日志logging的文件系统 – NTFS或Ubuntu正在使用的(EXT3?)会更好。
是的,如果您使用虚拟机,系统可以并行运行。 并没有任何其他的文件系统选项 – 唯一的其他select是设置文件服务器(Windows文件夹共享,或通过SAMBA),但这需要有第二台计算机来提供文件。