什么是glibc和非glibc之间的mariadb tarball有什么不同?

时间:2017-06-02 09:03:14

标签: mysql mariadb

我想用gzip类型下载mariadb,但我发现它有很多文件可以下载,例如mariadb-10.2.6-linux-x86_64.tar.gz,mariadb-10.2.6-linux-glibc_214 -x86_64.tar.gz(需要GLIBC_2.14 +),mariadb-10.2.6-linux-systemd-x86_64.tar.gz(适用于带systemd的系统)。 我不知道他们之间有什么不同?

1 个答案:

答案 0 :(得分:1)

首先,请注意tarball是泛型,但不是通用。即使它们中似乎有很多,但仍然远远少于支持的系统和口味。没有任何tarball可以保证在任何特定系统上工作。常见问题是缺少某些与MariaDB服务器,客户端程序或插件相关联的库。

回到实际问题,主要区别在包名/注释中突出显示。

mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz (requires GLIBC_2.14+) - 在合理的现代系统上构建的二进制文件。该软件包很可能包含更多的插件/引擎,因为它们中的一些对现代编译器和库有要求;但它只能在具有globc 2.14或更高版本的系统上运行。

mariadb-10.2.6-linux-systemd-x86_64.tar.gz(对于具有systemd的系统) - 具有systemd支持的包。如果您实际安装服务并以这种方式运行它是很重要的。如果您只是在本地保留二进制文件并手动启动它们,那就不重要了。

mariadb-10.2.6-linux-x86_64.tar.gz - 主要用于旧版/兼容性的软件包,适用于尚未执行EOL的旧系统。通常情况下,在任意系统上成功运行它的机会要小一些,但是你需要检查它是否包含你需要的所有东西,因为它可能不是这样。