从源代码安装MySQL需要几种开发工具。无论使用标准源分发版还是开发源树,都需要其中一些工具。其他工具要求取决于您使用的安装方法。
要从源代码安装MySQL,无论安装方法如何,都必须满足以下系统要求:
-
CMake,在所有平台上都用作构建框架。CMake可以从http://www.cmake.org下载。
-
一个好的make程序。尽管某些平台附带了自己的make 实现,但强烈建议您使用GNU make 3.75或更高版本。它可能已在您的系统上以gmake的形式提供。可从http://www.gnu.org/software/make/获得 GNU make。
-
MySQL 8.0源代码允许使用C ++ 14功能。为了在所有受支持的平台上实现良好的C ++ 14支持水平,以下最低编译器版本适用:
- GCC 5.3(Linux)
- Clang 4.0(FreeBSD)
- XCode 9(macOS)
- Developer Studio 12.6(Solaris)
- Visual Studio 2017(Windows)
-
MySQL C API需要使用C ++或C99编译器进行编译。
-
需要SSL库来支持加密连接,用于生成随机数的熵以及其他与加密有关的操作。默认情况下,构建使用主机系统上安装的OpenSSL库。要显式指定库,请
WITH_SSL
在调用CMake时使用该 选项 。有关更多信息,请参见 第2.9.6节“配置SSL库支持”。 -
Boost C ++库是构建MySQL所必需的(但不能使用它)。MySQL编译需要特定的Boost版本。通常,这是当前的Boost版本,但是如果特定的MySQL源发行版需要其他版本,则配置过程会停止,并显示一条消息,指示所需的Boost版本。要获取Boost及其安装说明,请访问 官方网站。安装Boost之后,通过
WITH_BOOST
在调用CMake时定义选项来告诉构建系统Boost文件位于何处 。例如:cmake . -DWITH_BOOST=/usr/local/boost_version_number
复制根据需要调整路径以匹配您的安装。
-
该 ncurses的 图书馆。
-
足够的可用内存。如果在编译大型源文件时遇到诸如“内部编译器错误”之类的问题,则可能是内存不足 。如果在虚拟机上编译,请尝试增加内存分配。
-
如果您打算运行测试脚本,则需要Perl。大多数类Unix系统包括Perl。在Windows上,您可以使用ActiveState Perl之类的版本。
要从标准源分发版安装MySQL,需要以下工具之一来解压缩分发文件:
-
对于
.tar.gz
压缩的 tar文件:GNUgunzip
解压缩发行版,合理的 tar解压缩。如果您的 tar程序支持该z
选项,则可以解压缩和解压缩文件。GNU tar可以工作。某些操作系统随附的标准 tar无法解压缩MySQL发行版中的长文件名。您应该下载并安装GNU tar,或者,如果可用,请使用预安装的GNU tar版本。通常,这可以作为 gnutar,GTAR,或 焦油一个GNU或免费软件的目录中,如
/usr/sfw/bin
或/usr/local/bin
。可从http://www.gnu.org/software/tar/获得 GNU tar。 -
对于
.zip
Zip存档: WinZip或其他可以读取.zip
文件的工具 。 -
对于
.rpm
RPM软件包:用于构建发行版的 rpmbuild程序将其解压缩。
要从开发源树安装MySQL,需要以下附加工具:
-
需要Git版本控制系统来获取开发源代码。在 GitHub的帮助 提供了下载和在不同的平台上安装Git的指令。MySQL于2014年9月正式加入GitHub。有关MySQL移至GitHub的更多信息,请参阅MySQL Release Engineering博客上的公告:GitHub上的MySQL
-
bison 2.1或更高版本,可从 http://www.gnu.org/software/bison/获得。(不再支持版本1。)请尽可能使用最新版本的 bison。如果遇到问题,请升级到更高版本,而不要恢复到较早版本。
bison可从 http://www.gnu.org/software/bison/获得。
bison
可以从http://gnuwin32.sourceforge.net/packages/bison.htm下载Windows版 。下载标有“完整的软件包,不包括源代码”的软件包。在Windows上,bison的默认位置是C:\Program Files\GnuWin32
目录。由于目录名称中的空格,某些实用程序可能找不到bison。此外,如果路径中有空格,Visual Studio可能只是挂起。您可以通过安装到不包含空格的目录中来解决这些问题(例如C:\GnuWin32
)。 -
在Solaris Express上,除了bison之外,还必须安装m4。m4可从http://www.gnu.org/software/m4/获得。
注意
如果必须安装任何程序,请修改您的 PATH
环境变量以包括程序所在的任何目录。请参见 第4.2.9节“设置环境变量”。
如果遇到问题并需要提交错误报告,请按照第1.6节“如何报告错误或问题”中的说明进行操作。