10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载 本手册节选

2.9.2源安装

从源代码安装MySQL需要几个开发工具。无论您使用的是标准源代码发行版还是开发源代码树,都需要其中的一些工具。其他工具需求取决于您使用的安装方法。

要从源代码安装MySQL,无论采用何种安装方法,都必须满足以下系统要求:

  • CMake,它被用作所有平台上的构建框架。CMake可从http://www.cmake.org

  • 一个好的使程序。虽然有些平台有自己的使实现,强烈建议您使用GNU使3.75或更高版本。它可能已经在您的系统中作为gmake.GNU使可以从http://www.gnu.org/software/make/

  • MySQL 8.0源代码允许使用c++ 14的特性。为了在所有受支持的平台上实现c++ 14的良好支持,需要应用以下最低编译器版本。

    • Linux: GCC 5.3.1 (Ubuntu 16.04), GCC 10 (EL7, EL8)

    • FreeBSD:叮当声4.0.0

    • macOS: XCode 9;但是只有Oracle用来构建二进制包的版本是被保证支持的。

    • Solaris: Developer Studio 12.6

    • Windows: Visual Studio 2019

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

  • 需要SSL库来支持加密连接、随机数生成的熵和其他加密相关的操作。默认情况下,构建使用安装在主机系统上的OpenSSL库。要显式指定库,请使用WITH_SSL选项。CMake.有关其他信息,请参见第2.9.6节“配置SSL库支持”

  • 构建MySQL(但不使用它)需要Boost c++库。MySQL编译需要特定的Boost版本。通常情况下,这是当前的Boost版本,但如果特定的MySQL源发行版需要不同的版本,配置过程将停止,并提示它所需要的Boost版本。要获取Boost及其安装说明,请访问官方网站.在安装Boost之后,通过定义WITH_BOOST选项。CMake.例如:

    cmake。-DWITH_BOOST = / usr /地方/ boost_version_number

    根据需要调整路径以匹配您的安装。

  • ncurses图书馆。

  • 足够的空闲内存。如果遇到这样的问题内部编译器错误编译大型源文件时,可能是因为内存太少。如果在虚拟机上编译,请尝试增加内存分配。

  • 如果您打算运行测试脚本,则需要使用Perl。大多数类unix系统都包含Perl。在Windows上,可以使用ActiveState Perl等版本。

要从标准源发行版安装MySQL,需要以下工具之一来解包发行版文件:

  • 对于一个gz压缩焦油文件:GNUgunzip解压缩分布和合理焦油将其展开。如果你的焦油项目支持z选项,它可以解压缩和解包文件。

    GNU焦油是已知的工作。标准的焦油某些操作系统无法解压MySQL发行版中的长文件名。您应该下载并安装GNU焦油,或者如果可用,使用预安装的GNU tar版本。通常这是可用的gnutargtar,或者焦油在GNU或自由软件目录内,例如/usr/sfw/bin/usr/local/bin.GNU焦油可以从http://www.gnu.org/software/tar/

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

  • 对于一个rpm程序RPM包:rpmbuild用于构建分发版的程序将其解包。

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

  • 需要Git版本控制系统来获取开发源代码。的GitHub的帮助提供了在不同平台上下载和安装Git的说明。MySQL于2014年9月正式加入GitHub。关于MySQL迁移到GitHub的更多信息,请参考MySQL Release Engineering博客上的公告:MySQL在GitHub上

  • 野牛2.1或更高版本,可从http://www.gnu.org/software/bison/.(版本1不再受支持。)的最新版本野牛在可能的情况下;如果遇到问题,请升级到较新的版本,而不是恢复到较早的版本。

    野牛可以从http://www.gnu.org/software/bison/野牛for Windows版本可从http://gnuwin32.sourceforge.net/packages/bison.htm.下载标签为完整的包,不包括源.的默认位置野牛C:\Program Files\GnuWin32目录中。一些实用程序可能无法找到野牛因为目录名中有空格。另外,如果路径中有空格,visualstudio可能会直接挂起。您可以通过安装到不包含空格的目录(例如C: \ GnuWin32).

  • 在Solaris中表达,m4必须安装除野牛m4可以从http://www.gnu.org/software/m4/

请注意

如果您必须安装任何程序,请修改您的路径环境变量,以包括程序所在的任何目录。看到第4.2.9节“设置环境变量”

如果您遇到问题并需要提交错误报告,请使用第1.6节“如何报告错误或问题”