从源代码构建MySQL/安装MySQL使用开发源代码树

第三章安装MySQL使用开发源代码树

本节描述如何安装MySQL从最新的开发源代码,这是托管在GitHub。从这个存储库获得MySQL服务器源代码托管服务,您可以设置本地MySQL Git存储库。

GitHubMySQL, MySQL服务器和其他项目上发现的MySQL页面。MySQL服务器项目是一个存储库,其中包含分支数MySQL系列。

在2014年9月,MySQL正式加入GitHub。对MySQL的迁移到GitHub的更多信息,请参考MySQL版本工程学博客上宣布:MySQL在GitHub上

安装从开发源码的先决条件

安装MySQL从开发的源代码树,你的系统必须满足在列出的工具需求源安装先决条件

建立一个MySQL Git存储库

在你的机器上建立一个MySQL Git存储库:

  1. 克隆机器的MySQL Git存储库。以下命令克隆MySQL Git存储库目录命名mysql服务器。初始下载可能需要一些时间才能完成,这取决于您的连接速度。

    ~ $ git克隆https://github.com/mysql/mysql-server.git克隆到的mysql服务器……远程:计数对象:1035465,完成。远程:总数1035465(δ0),再利用0(δ0)接收对象:100% (1035465/1035465),437.48 MiB | 5.10 MiB / s,完成。解决增量:100%(855607/855607),完成。检查连接…完成了。查看文件:100%(21902/21902),完成。
  2. 克隆操作完成时,本地MySQL Git存储库的内容出现类似如下:

    ~ $ cd mysql服务器~ / mysql服务器$ ls客户额外mysys CMakeLists存储cmake包括包装字符串。三种安装插件支持文件组件libbinlogevents README testclients config.h。unittest cmake libbinlogstandalone路由器配置。cmake libmysql run_doxygen。cmake的实用程序文档libservices脚本版本Doxyfile-ignored许可vio Doxyfile分享。在男人sql赢得doxygen_resources mysql-test sql-common
  3. 使用git分支- r命令来查看远程跟踪分支MySQL存储库。

    ~ / mysql服务器起源git分支起源- r / 5.5美元/ 5.6起源/ 5.7起源/ 8.0起源/主管- >起源/ 8.0 /集群起源7.3 - 7.2起源/集群起源/集群起源- 7.4 /集群7.6 - 7.5起源/集群
  4. 查看签出的分支机构在你的本地存储库,问题git分支命令。当你克隆MySQL Git存储库,自动签出最新的MySQL GA分支。星号标识活跃的分支。

    ~ / mysql服务器git分支* 8.0美元
  5. 查看更早的MySQL分支,运行git checkout命令,指定分支的名字。例如,要查看MySQL 5.6分支:

    ~ / mysql服务器设置git checkout 5.6分支5.6美元从起源跟踪远程分支5.6。转向了一种新分支“5.6”
  6. 获得更改初始设置MySQL的Git存储库后,切换到分支你想更新和问题git拉命令:

    ~ / mysql服务器git checkout 5.6 ~ / mysql服务器git美元拉

    检查提交历史,使用git日志选择:

    ~ / mysql服务器美元git日志

    您还可以浏览提交历史和GitHub上的源代码MySQL网站。

    如果你看到更改或代码,你有一个问题,问的MySQL社区松弛。贡献一个补丁的信息,请参阅导致MySQL服务器

  7. 克隆后MySQL Git存储库和检出你想建立分支,你可以从源代码构建MySQL服务器。提供了指导第二章,安装MySQL使用一个标准的来源分布,除了你跳过部分获取和拆包的分布。

    小心安装在生产机器上构建源树从一个分布。安装命令,可能会覆盖您的生活释放安装。如果你已经安装了MySQL并不想覆盖它,运行CMake与值CMAKE_INSTALL_PREFIX,MYSQL_TCP_PORT,MYSQL_UNIX_ADDR选择不同于生产所使用的服务器。关于防止多个服务器的附加信息相互干扰,明白了在一台机器上运行多个MySQL实例

    不择手段和你的新安装。例如,试图让新功能崩溃。先运行做测试。看到MySQL测试套件