【发布时间】:2010-10-18 13:35:57
【问题描述】:
是否有适用于 Linux 的可移植版本的 MySQL?
【问题讨论】:
-
你对便携的定义是什么?
-
嗨 Andrew.. 就像在任何 linux 机器上运行它一样,无需安装和太多配置...就像 Windows 没有安装程序压缩包
标签: mysql linux portability
是否有适用于 Linux 的可移植版本的 MySQL?
【问题讨论】:
标签: mysql linux portability
你不需要“安装”mysql。它的二进制文件将从任何目录运行(给定适当的搜索路径等),并且可以在命令行上完全指定其配置,如有必要,绕过 /etc/my.cnf 之类的,或通过指定替代配置文件任意路径。
一些引擎可以使用只读数据目录(MyISAM、Archive),其他引擎可能需要读/写数据目录(Innodb),但这可能是一个临时区域或 ramdisc。
MySQL 没有什么“不可移植”的地方。
【讨论】:
要在 linux 中拥有一个便携式版本的 MySQL,你可以将它编译到一个通用位置
./configure --prefix=/myworkspace/installs/mysql --exec-prefix=/myworkspace/installs/mysql
那么平常
make
make install
这将在 /myworkspace/installs/mysql 上安装 mysql。然后,您可以压缩整个 mysql 文件夹并可以将其带到任何地方,除非您可以从已安装的相同目录结构运行它。编译 mysql 需要一些依赖,在这里查看 http://dev.mysql.com/doc/refman/5.6/en/source-installation.html 。 如果你也在 /myworkspace/installs/mysqldepends/ 中安装这些依赖项,那么你的 mysql 是完全可移植的。
【讨论】:
MySQL Embedded Server 可供购买。
【讨论】:
我建议你使用 SQLite
【讨论】: