我有Windows 7和Ubuntu 10的双重引导模式。
在7上安装了XAMPP,在Linux上安装了LAMP。
是否可以强迫安装在不同操作系统上的MySQL DB服务器(尽管它们的版本相同,它们是不同的)使用相同的物理文件?
因此,在双引导模式下,独立于运行另一个操作系统的事实,我将能够使用相同的物理数据。有时我想切换操作系统,但如果能够使用相同的数据库,那就太好了。
发布于 2011-01-09 12:00:51
在您的my.ini
中(在Windows中,它位于类似于C:\Program Files\MySQL\MySQL Server 5.1
的地方)。它是MySQL)文件的主要配置文件,您应该有以下一行:
例如,datadir="C:/ProgramData/MySQL/MySQL Server 5.1/Data/"
在Windows和Linux中将其更改为指向一个物理文件夹(在一个分区上,该分区具有Windows可以识别的文件系统)。看起来不错。文件格式是相同的。
无论您是从Ubuntu启动,还是从Windows 7启动,都不重要,两个不同版本的MySQL将在同一位置查找数据。一旦在Windows环境中修改了数据,您就可以从Ubuntu启动并修改数据。
发布于 2011-01-09 12:03:40
虽然不理想,但只要:
本质上,只要MySQL运行在相同的"endianness“架构上,那么文件格式就应该是可转换的。
作为建议,您可以关闭ICQ等,并使用空闲内存在Windows 7之上的VirtualBox虚拟机中运行Ubuntu --从而确保您无需重新启动就可以轻松访问您的开发环境,等等。
这实际上是一个很好的设置,因为它意味着您可以使用Windows开发环境,如果您愿意,只需在Ubuntu虚拟机上的Samba挂载上托管站点网站数据。
发布于 2011-01-09 13:41:09
只要数据在两个操作系统上都是可共享/可读/可写的,而且两种文件格式在这两个操作系统上都是相同的,那么它就应该是可行的。
我能想象到的第一个问题是windows中的大小写不敏感。
因此,如果您总是使用camel_case,则转换数据库/表ti CamelCase (或camelcase)。
需要阅读的更多信息- http://dev.mysql.com/doc/refman/5.0/en/limits-windows.html
https://stackoverflow.com/questions/4638981
复制相似问题