This repository has been archived by the owner on Jun 12, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 7
Build a debug environment
georgelorchpercona edited this page Jul 30, 2015
·
10 revisions
###'Git' all of your sources
git clone -b 5.6 [email protected]:percona/percona-server percona-server
git clone [email protected]:percona/tokudb-engine tokudb-engine
git clone [email protected]: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