从源代码安装 mysql 还是使用 apt-get?

从源代码安装 mysql 还是使用 apt-get?

从源代码安装有什么好处吗mysql?还是我应该只使用 apt-get?

答案1

从源代码中,您将获得针对您的体系结构编译的二进制文件,从 apt-get 中,它将被编译为 i386 或 ia64。这样可以提高性能(至少在 i386 软件包中)。

您可以从源代码调整安装,删除不需要的功能。

缺点是系统的集成,如果你编译它而不做任何其他事情,后来你安装了一个依赖于 mysql 的包,你的系统将安装两个 mysql 守护进程,因为 apt 不知道已经安装了 mysql。

您可以使用 apt-build。Apt-build 下载 Debian 软件包的源代码并进行编译,将其添加到已安装的软件包列表中。您还可以像 apt-get 一样维护更新。

答案2

使用 apt-get。这将使将来的更新变得更加容易。

答案3

正如 theist 所说,从源代码安装将使您可以自由地启用某些功能。

在名单上典型的编译选项列出了几种存储引擎。如果您知道要使用哪一个,请不要编译其他引擎。要禁用的候选引擎可能是 berkley-db 和 csv。但可能存在用例,当您只需要 MySQL 写入 CSV 表时...

如果您预计拥有超过 4G 的表,那么您可能也需要编译自己的表。

另外,如果您不需要支持 SSL(例如,如果 mysql 仅在本地地址上监听),则不必安装它。

总结一下:这不仅仅与编译器优化有关,还与您的用例的功能有关。如果它们不包含预构建包所缺少的内容,请使用apt-get

相关内容