【问题标题】:Is a portable version of MySQL for Linux available?是否有适用于 Linux 的可移植版本的 MySQL?
【发布时间】:2010-10-18 13:35:57
【问题描述】:

是否有适用于 Linux 的可移植版本的 MySQL?

【问题讨论】:

  • 你对便携的定义是什么?
  • 嗨 Andrew.. 就像在任何 linux 机器上运行它一样,无需安装和太多配置...就像 Windows 没有安装程序压缩包

标签: mysql linux portability


【解决方案1】:

你不需要“安装”mysql。它的二进制文件将从任何目录运行(给定适当的搜索路径等),并且可以在命令行上完全指定其配置,如有必要,绕过 /etc/my.cnf 之类的,或通过指定替代配置文件任意路径。

一些引擎可以使用只读数据目录(MyISAM、Archive),其他引擎可能需要读/写数据目录(Innodb),但这可能是一个临时区域或 ramdisc。

MySQL 没有什么“不可移植”的地方。

【讨论】:

  • 尽管 Rajan 接受了,但我认为这不是解决方案。 “portable”,如“PortableApps”,意味着您可以将应用程序的目录移动到任何地方,然后只需运行其可执行文件。移动后无需进行任何配置,这意味着所有路径都是相对的。
【解决方案2】:

要在 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 是完全可移植的。

【讨论】:

    【解决方案3】:

    MySQL Embedded Server 可供购买。

    【讨论】:

    • 我相信 Firebird 也有类似的东西,但那不完全是 MySQL。不过它比 SQLite 更接近。
    【解决方案4】:

    我建议你使用 SQLite

    【讨论】:

      猜你喜欢
      • 2011-06-15
      • 1970-01-01
      • 1970-01-01
      • 2012-10-14
      • 1970-01-01
      • 1970-01-01
      • 2021-05-01
      • 2010-09-15
      • 1970-01-01
      相关资源
      最近更新 更多