MySQL5.7文档 2.9节

【注意】个人翻译,不保证正确性。

2.9 用源码安装MySQL

基于源码构建MySQL允许你定制构建参数,编译器优化选项以及安装位置。想了解已知的可运行MySQL的系统,请访问 https://www.mysql.com/support/supportedplatforms/database.htm

在你开始基于源代码安装之前,请核查Oracle是否则已经针对你的运行平台制造了一个预编译的二进制文件发行版,以及它是否对你有用。 我们付出了相当多的努力来确保我们的二进制文件基于最优选项构建,从而具有最佳的性能。安装二进制发行版的指令在章节2.2,“使用通用二进制文件在Linux/Unix系统上安装MySQL


警告

使用非标准的选项构建MySQL可能导致功能不全,性能下降或者安全性降低。


源码包安装方法

有两种方式可以基于源码安装MySQL

  • 使用标准的MySQL源码包发行版。如何获取标准源码包发行版,见章节2.1.2,“如何获取MySQL”。基于标准源码包发行版的构建指令见章节2.9.2, “使用标准源码包发行版安装MySQL”

    可获得的标准源码包发行版均为压缩后的tar文件,Zip文档,或RPM包。名称的格式均为 mysql-VERSION.tar.gz,mysql-VERSION.zip,或者mysql-VERSION.rpm。VERSION是一个数字序列,如5.7.26。源码包发行版的文件名和二进制预编译包发行版的文件名有所区别,前者的文件名是通用的而且不包含运行平台名称,而二进制包发行版的名字包含了平台名,用于指定该发行版所属的系统。(示例,pc-linux-i686 or winx64)

  • 使用MySQL开发树。基于开发树构建的信息见章节2.9.3,“使用开发源码树安装MySQL”

源码包安装的系统需求

基于源码安装MySQL需要几种开发工具。其中一些工具是必须的,无论你使用标准源码包发行版还是开发源码树。其他工具的需求基于你使用的安装方法。

为了使用源码安装MySQL,下列的系统需求必须满足,无论使用什么安装方法

  • CMake, 面向各个平台的构建框架。 Cmake可以从 http://www.cmake.org 下载

  • 一个优秀的make程序。虽然一些平台提供了他们独有的make实现,我们仍然推荐你使用GNU make 3.75或者更高的版本。它也许已经存在于你的系统中,如gmake。 GNU make可以从 http://www.gnu.org/software/make/ 下载

  • 一个有效的ANSI C++编译器。参阅FORCE_UNSUPPORTED_COMPILER的说明。对于某些指南是可选的。

  • MySQL的构建需要C++的Boost库(但并没有使用它)。必须安装Boost 1.59.0。获取Boost及其安装指令请访问官方网站。在Boost被安装后,当你调用CMake时,通过定义WITH_BOOST选项来告知构建系统Boost文件的位置。例如:
cmake . -DWITH_BOOST=/usr/local/boost_1_59_0

#必要时,调整boost的路径来匹配你的安装过程
  • ncurse

  • 充足的内存。如果你在编译大源文件时遇到了“内部编译器错误”这样的问题,那么,可能是由于你的内存太少了。如果在虚拟机上进行编译,请尝试增加内存分配。

  • 如果你打算运行测试脚本,那么你需要Perl。大部分类Unix系统中包含了Perl。在windows环境下,你可以使用ActiveState Perl等版本。

为了使用标准源码包发行版安装MySQL,你需要下列工具之一来拆包。

  • 对于一个后缀为.tar.gz类型的压缩后的tar文件: GNU的gunzip可以解压缩,tar可以拆包。如果你的tar程序支持z选项,那么它可以同时完成解压和拆包。

  • 对于一个后缀为.zip的文件,windows下可以使用WinZip或其他工具解压。

  • 对于后缀为.rpm的RPM包: rpmbuild程序可以用于构建该发行版并拆包。

为了基于开发源码树安装MySQL,需要下列的额外工具

  • Git修正控制系统用于获取开发源码树。GitHub Help 提供了在不同平台下载和安装Git的指令。 MySQL于2014年9月正式加入GitHub。更多关于MySQL迁移至GitHub的信息请参阅MySQL发布工程博客的声明: MySQL on GitHub
  • bison 2.1或者更高版本,可从 http://www.gnu.org/software/bison/下载。(版本1不再被支持)。尽可能使用最新版本的bison;当你遇到问题时,升级bison到一个更高的版本,而不要使用更老的版本。

    面向windows平台的bison可以从 http://gnuwin32.sourceforge.net/packages/bison.htm 下载。请下载标注了"Complete package, excluding sources"的软件包。在windows系统内,bison的默认位置为 C:\Program Files\GnuWin32文件夹。路径中的空格可能会导致某些工具程序找不到bison。此外,路径中有空格可能会导致Visual Studio挂起。你可以通过将bison安装在不含空格的路径中来解决上述的问题,譬如安装在C:\GnuWin32.

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

猜你喜欢

转载自blog.csdn.net/CreatorGG/article/details/84926903
2.9