从源代码编译和安装¶
请注意
下面的说明通过编译源代码安装Percona XtraBackup 2.4雷竞技下载官网。以相同方法运行Percona XtraBacku雷竞技下载官网p 8.0的操作步骤请参见雷竞技下载官网Percona XtraBackup 8.0安装文档。
源代码可从雷竞技下载官网Percona XtraBackupGithub项目。获取代码的最简单方法是使用git克隆命令。然后,切换到您想要安装的发布分支,例如2.4。
美元git克隆https://github.com/雷竞技下载官网percona/percona-xtrabackup.git美元cd雷竞技下载官网percona-xtrabackup美元git结帐2。4
步骤1:安装先决条件¶
必须安装以下包和工具才能进行编译雷竞技下载官网Percona XtraBackup从源代码。这些可能因系统而异。
重要的
为了建造雷竞技下载官网Percona XtraBackup您需要使用V8.0源代码cmake版本3。在您的发行版中,它可以作为单独的包提供cmake3或者是cmake。要查看安装的版本,请运行cmake——版本如果它报告了版本3,请安装cmake3对于你的系统。
另请参阅
https://cmake.org/
使用Debian或Ubuntu恰当的¶
美元sudo恰当的安装建设重要flex野牛automakeautoconf\libtoolcmakelibaio-devmysql客户机libncurses-devzlib1g-dev\libgcrypt11-devlibev-devlibcurl4-gnutls-devvim-common
要安装手册页,请安装python3-sphinx包:
美元sudo恰当的安装python3-sphinx
CentOS或Red Hat使用百胜¶
雷竞技下载官网Percona XtraBackup要求GCC 5.3或更高版本。如果系统上安装的GCC版本较低,则可能需要安装并启用开发人员工具箱在RPM基于GCC的发行版,以确保您使用最新的GCC编译器和开发工具。然后,安装cmake和其他依赖项:
美元sudo百胜安装cmakeopenssl-devellibaiolibaio-develautomakeautoconf\野牛libtoolncurses-devellibgcrypt-devellibev-devellibcurl-develzlib-devel\vim-common
要安装手册页,请安装python3-sphinx包:
美元sudo百胜安装python3-sphinx
步骤2:生成构建管道¶
在这一步,你已经cmake运行命令CMakeList.txt文件来生成构建管道,即将用于编译源代码的本地构建环境)。
切换到克隆Percona XtraBackup存储库的目录雷竞技下载官网
美元cd雷竞技下载官网percona-xtrabackup创建一个目录来存储编译后的文件,然后切换到该目录:
美元mkdir建立美元cd构建运行
cmake或cmake3。在这两种情况下,您需要使用的选项是相同的。
请注意
你可以建造雷竞技下载官网Percona XtraBackup使用手册页,但这需要python-sphinx包,它不是每个发行版都可以从主存储库获得的。如果您安装了python-sphinx你需要把包去掉-DWITH_MAN_PAGES =了从前面的命令。
美元cmake-DWITH_BOOST=PATH-TO-BOOST-LIBRARY-DDOWNLOAD_BOOST=在\-DBUILD_CONFIG=xtrabackup_release-DWITH_MAN_PAGES=从- b。.
有关参数的更多信息¶
-DWITH_BOOST
为-DWITH_BOOST参数,指定要下载boost库到的目录的名称。该目录将自动在当前目录中创建。
- b(——构建)
雷竞技下载官网Percona XtraBackup配置为禁止为?生成生成管道使在您存储源代码的同一目录中。的- b参数表示包含源代码的目录。在这个例子中,我们使用父目录的相对路径(..)。
重要的
CMake错误在CMakeLists.txt:367 (MESSAGE):请不要在源代码内构建。强烈推荐源外构建:您可以为同一个源有多个构建,并且有一个简单的方法来进行清理,只需删除构建目录(注意' make clean '或' make distclean '就可以了不工作)
你可以通过-DFORCE_INSOURCE_BUILD=1调用cmake强制源代码内构建
-DWITH_MAN_PAGES
构建雷竞技下载官网Percona XtraBackup手册页,使用在或者从命令行中删除此参数(它是在默认情况下)。
要安装手册页,请安装python3-sphinx包:
步骤2:编译源代码¶
要在构建目录中编译源代码,请使用使命令。
重要的
你打算编译的计算机雷竞技下载官网Percona XtraBackup8.0必须有至少2G的可用RAM。
改为
构建目录(创建于步骤2:生成构建管道).运行
使命令。此命令可能需要较长时间才能完成。美元使
步骤3:在目标系统上安装¶
下面的命令安装所有雷竞技下载官网Percona XtraBackup二进制文件xtrabackup并测试到目标系统上的默认位置:/usr/local/xtrabackup。
运行制作安装安装雷竞技下载官网Percona XtraBackup到默认位置。
美元sudo使安装
安装到非默认位置¶
你可以使用DESTDIR参数与制作安装安装雷竞技下载官网Percona XtraBackup去另一个地方。确保有效用户能够写入您选择的目的地。
美元sudo使DESTDIR=< DIR_NAME >安装
实际上,目标目录是由安装布局(-DINSTALL_LAYOUT),cmake应用(参见步骤2:生成构建管道)。除了安装目录外,该参数还控制许多其他目标,您可以针对您的系统进行调整。
缺省情况下,该参数为独立的,这意味着安装目录为/usr/local/xtrabackup。
4 .跑步¶
后雷竞技下载官网Percona XtraBackup已安装在您的系统上,您可以使用xtrabackup命令:
美元/usr/local/xtrabackup/bin/xtrabackup
如果您想直接在命令行上使用该命令,请更新PATH环境变量。
$ #设置美元的路径在的命令行美元路径=美元的路径: / usr /地方/ xtrabackup / bin / xtrabackup$ #运行xtrabackup直接美元xtrabackup
或者,您可以考虑放置一个软链接(使用ln - s)前往你的路径环境变量。
另请参阅
男人ln
以查看文档男人。,更新MANPATH变量。