Skip to content
This repository has been archived by the owner on Jun 12, 2020. It is now read-only.

Build a debug environment

georgelorchpercona edited this page Jul 30, 2015 · 10 revisions

###'Git' all of your sources

git clone -b 5.6 git@github.com:percona/percona-server percona-server
git clone git@github.com:percona/tokudb-engine tokudb-engine
git clone git@github.com:percona/PerconaFT PerconaFT

###Alternative way of download using https instead

git clone -b 5.6 https://github.com/percona/percona-server percona-server  
git clone https://github.com/percona/tokudb-engine tokudb-engine
git clone https://github.com/percona/perconaFT PerconaFT

###Set up symlinks so that tokudb-engine appears as a server storage engine and PerconaFT appears as a part of tokudb-engine

ln -s ../../tokudb-engine/storage/tokudb percona-server/storage
ln -s ../../../PerconaFT tokudb-engine/storage/tokudb

###Do out-of-source build and install, installed server binaries will be in ./percona-server-install

mkdir percona-server-build
cd percona-server-build
cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=../percona-server-install -DMYSQL_MAINTAINER_MODE=OFF ../percona-server
make install # -j<num_cpus>

###See these links for testing and setup Install the TokuDB plugins
Run MySQL tests with TokuDB