暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

2.9.2源安装先决条件

原创 由迪 2020-10-21
293

从源代码安装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版本。通常,这可以作为 gnutarGTAR,或 焦油一个GNU或免费软件的目录中,如/usr/sfw/bin/usr/local/bin。可从http://www.gnu.org/software/tar/获得 GNU tar

  • 对于.zipZip存档: WinZip或其他可以读取.zip文件的工具 。

  • 对于.rpmRPM软件包:用于构建发行版的 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之外,还必须安装m4m4可从http://www.gnu.org/software/m4/获得

注意

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

如果遇到问题并需要提交错误报告,请按照第1.6节“如何报告错误或问题”中的说明进行操作

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

TA的专栏