Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  Source Installation Prerequisites

2.8.2 源代码安装先决条件

从源代码安装 MySQL 需要多种开发工具。这些工具在使用标准源代码分布或开发源代码树时都需要。其他工具的需求取决于安装方法。

要从源代码安装 MySQL,以下系统要求必须满足,不管安装方法是什么:

  • CMake,在所有平台上使用的构建框架。 CMake 可以从 http://www.cmake.org 下载。

  • 一个好的 make 程序。虽然一些平台已经包含了自己的 make 实现,但是强烈建议使用 GNU make 3.75 或更高版本。GNU make 可以从 http://www.gnu.org/software/make/ 下载。

    在 Unix 类系统上,包括 Linux,可以使用以下命令检查系统的 make 版本:

    $> make --version
    GNU Make 4.2.1
  • MySQL 8.4 源代码允许使用 C++17 功能。为了启用所有支持平台上的必要 C++17 支持,以下最低编译器版本适用:

    • Linux:GCC 10 或 Clang 12

    • macOS:XCode 10

    • Solaris:GCC 10

    • Windows:Visual Studio 2019

  • MySQL C API 需要 C++ 或 C99 编译器来编译。

  • 需要 SSL 库来支持加密连接、熵生成和其他加密操作。默认情况下,构建使用主机系统上的 OpenSSL 库。要指定库,可以在调用 CMake 时使用 WITH_SSL 选项。详细信息请见 Section 2.8.6, “Configuring SSL Library Support”

  • Boost C++ 库是构建 MySQL 的必需组件(但不是使用它)。在 MySQL 8.3 及更高版本,这些库总是与 MySQL 源代码一起捆绑。

  • ncurses 库。

  • 足够的免费内存。如果您遇到编译错误,如 internal compiler error,编译大型源文件时可能是内存不足。如果在虚拟机上编译,可以尝试增加内存分配。

  • Perl 是如果您计划运行测试脚本所需的。多数 Unix 类系统都包含 Perl。对于 Windows,可以使用 ActiveState PerlStrawberry Perl

要从标准源代码分布安装 MySQL,需要以下工具之一来解压缩分布文件:

  • 对于一个.tar.gz压缩的tar文件:使用GNU gunzip来解压缩分布,并使用一个合理的tar来解包它。如果您的tar程序支持z选项,它可以同时解压缩和解包文件。

    GNU tar已知可以工作。操作系统提供的标准tar不能解包MySQL分布中的长文件名。您应该下载并安装GNU tar,或者如果可用,请使用预安装的GNU tar。通常,这可以作为gnutargtartar在GNU或自由软件目录中,如/usr/sfw/bin/usr/local/bin。GNU tar可以从https://www.gnu.org/software/tar/下载。

  • 对于一个.zipZip归档:使用WinZip或另一个可以读取.zip文件的工具。

  • 对于一个.rpmRPM包:rpmbuild程序用于构建分布来解包它。

要从开发源代码安装MySQL,以下工具还需要:

  • Git版本控制系统是获取开发源代码的要求。GitHub Help提供了不同平台上的Git下载和安装指南。

  • bison 2.1或更高版本,从http://www.gnu.org/software/bison/下载。 (版本1不再支持。)尽量使用最新版本的bison;如果您遇到问题,可以升级到更高版本,而不是降级到早期版本。

    bison可以从http://www.gnu.org/software/bison/下载。bison for Windows可以从http://gnuwin32.sourceforge.net/packages/bison.htm下载。下载标签为Complete package, excluding sources。在Windows上,bison的默认位置是C:\Program Files\GnuWin32目录。一些工具可能无法找到bison,因为目录名中包含空格。您可以通过将bison安装到不包含空格的目录中(例如C:\GnuWin32)来解决这些问题。

  • 在Solaris Express上,m4必须在安装bison后。m4可以从http://www.gnu.org/software/m4/下载。

Note

如果您需要安装任何程序,请将PATH环境变量修改为包括程序所在目录的路径。请参见第6.2.9节,“设置环境变量”

如果您遇到问题需要提交bug报告,请按照第1.6节,“如何报告错误或问题”中的指令进行操作。