从源代码安装mysql有什么好处,还是应该使用apt-get?
从源代码,你会得到编译到你的架构的二进制文件,从apt-get它将被编译为i386或ia64。 有一个性能提升(至less在i386包)。
从源代码可以调整安装,删除不需要的function。
缺点是在系统上的集成,如果你编译它,不要做任何事情后来你安装一个依赖于mysql的包,你的系统将以两个安装的mysql守护进程结束,因为apt不知道有一个mysql已经安装。
你可以使用apt-build。 Apt-build下载debian软件包的源代码并编译,添加到已安装的软件包列表中。 你也可以像apt-get一样维护更新。
使用apt-get。 这将使未来的更新更容易。
正如他们所说的那样,从源代码安装将使您可以自由地启用某些function。
在典型的选项列表中列出了几个存储引擎。 如果你知道,哪一个使用,不要编译其他的。 候选人禁用可能是berkley-db和csv。 但是,可能有用例,当你想要的是MySQL写入CSV表…
如果你希望有超过4G的表格,你可能也需要编译自己的表格。
另外,如果您不需要支持SSL(例如,如果mysql只在本地地址上收听),则不必安装它。
综上所述:这不仅仅是关于编译器的优化,更多的是关于你的用例的特性。 如果他们不包含prebuild包丢失的东西,请使用apt-get 。