从源代码安装MySQL需要几个开发工具。无论您使用的是标准源代码发行版还是开发源代码树,都需要其中一些工具。其他工具需求取决于您使用的安装方法。
要从源中安装MySQL,无论安装方法如何,都必须满足以下系统要求:
CMake.,它用作所有平台上的构建框架。CMake.可从http://www.cmake.org.
一个好的使程序。虽然有些平台伴随着自己的使实现,强烈建议您使用GNU使3.75或更高。它可能已在您的系统上提供格兰克服.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:Clang 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库支持”。.升压C ++库需要构建MySQL(但不使用它)。MySQL编译需要特定的Boost版本。通常,这是当前的增强版本,但如果特定的MySQL源分发需要不同的版本,则配置进程停止使用指示它所需的增强版本的消息。获取Boost及其安装说明,访问官方网站.安装了Boost后,通过定义促进文件所在的构建系统
WITH_BOOST
选项调用时CMake..例如:cmake。-DWITH_BOOST = / usr /地方/ boost_version_number
根据需要调整路径以匹配您的安装。
的ncurses图书馆。
足够的空闲内存。如果您遇到诸如”内部编译器错误”在编译大源文件时,可能是您的内存太少。如果在虚拟机上编译,请尝试增加内存分配。
如果您打算运行测试脚本,则需要Perl。大多数类unix系统都包含Perl。在Windows上,可以使用ActiveState Perl等版本。
要从标准源发行版安装MySQL,需要使用以下工具解压发行版文件:
对于一个
.tar.gz.
压缩柏油文件:GNU枪声
解压后的分配和合理柏油解压缩它。如果你的柏油项目支持z
选项,它可以解压缩和解压缩文件。GNU柏油已知工作。标准柏油有些操作系统无法解压MySQL发行版中的长文件名。您应该下载并安装GNU柏油或者如果可用,请使用预先安装的GNU Tar版本。通常这是可用的gnutar,gtar,或者柏油在GNU或免费软件目录中,例如
/usr/sfw/bin
或/usr/local/bin
.GNU柏油可以从http://www.gnu.org/software/tar/.对于一个
. zip
ZIP档案:Winzip.或者可以阅读的另一个工具. zip
文件。对于一个
.rpm.
RPM包:RPMBuild.用于构建发行版的程序对其进行解包。
要从开发源代码树安装MySQL,需要以下额外的工具:
Git修订控制系统需要获取开发源代码。的GitHub帮助提供了在不同平台上下载和安装Git的说明。MySQL于2014年9月正式加入GitHub。关于MySQL迁移到GitHub的更多信息,请参考MySQL发布工程博客上的公告:mysql在github上
野牛2.1或更高,可从http://www.gnu.org/software/bison/.(版本1不再受支持。)请使用最新版本的野牛在可能的情况下;如果遇到问题,请升级到更高的版本,而不是恢复到较早的版本。
野牛可以从http://www.gnu.org/software/bison/.
野牛
对于Windows可以从中下载http://gnuwin32.sourceforge.net/packages/bison.htm..下载标签为”完整的包,不包括源代码”.在Windows上,默认位置野牛是C:\Program Files\GnuWin32
目录。一些公用事业可能无法找到野牛因为目录名中有空间。此外,如果路径中有空格,Visual Studio可能只是挂起。可以通过安装到不包含空格的目录(例如C:\ gnuwin32
)。在Solaris中表达,M4必须安装除野牛.M4可以从http://www.gnu.org/software/m4/.
如果您必须安装任何程序,请修改您的任何程序路径
环境变量包含所在程序所在的任何目录。看第4.2.9节“设置环境变量”.
如果您遇到问题,需要提交错误报告,请使用说明书第1.6节“如何报告错误或问题”.